int random_number(int upper) { //1からupperまでの値を求めるため、upperの余りに1を足す return rand() % upper + 1; //0からupper-1までの乱数を求める場合はこちら //return rand() % upper; } //この関数だけでは同じ乱数が発生してしまうので //main文の中に以下の一文を追加しておく //srand((unsigned)time(NULL));