#include using namespace std; //void MakeProblem(string& question) C++の人 void MakeProblem(char question[5]) //Cの人 { //char temp[] = "0123456789"; /* 11バイト (\0 含む) Cの人*/ //string temp = "0123456789"; //C++の人 //0~9の乱数を2個出して、その2つのインデックス temp[x]とtemp[y] (0<= x,y <= 9)の中身を交換 //を適切な数くらい(よく混ざる程度)繰り返す //tempの頭から4文字分を、question[0]~question[3]+question[4]='\0'を作って返す //って言ってもreturnじゃなく引数で返すパティーン } int main() { srand((unsigned int)(time(nullptr))); //ここで、関数呼び出し。 //関数は文字列を返すのでそのまま出力 cout << MakeProblem() << endl; //printf("%s\n", MakeProblem()); }