とある関数でwhile文を使っているのですがこれが原因で処理が止まってしまいます。(3秒くらい)
このwhile中にも行いたい処理があるのですがこういうのは無理なのでしょうか?
たとえば下記のような関数があるとします。
int returnNum( int num, int max );
int returnNum( int num, int max ){
int r = rand()%max;
while(r=num){
r = rand()%max
}
return r;
}
この関数は最大値maxの範囲内でnumとかぶらない数字を返す関数です。ほぼあり得ないのですがこのrが60回同じ値を出力(whileが回ってしまう)してしまったら
1秒処理が止まってしまうと思います。 ※止まらないかもしれません・・・。
このwhile中にも処理を入れたいので引数に関数を指定できるようにしたいです。
