下記の様なソースを考えてみたのですが""の部分の書き方がわかりません・・・。
※わからないというより ==&&と複数書かなければいけないのでしょうか?
もっと効率のよいPGはないでしょうか?
int Num[10] = { 1,2,3,4,5, 6,7,8,9,10 }; int Array[5]; while(1){ for(int i=0; i<5; i++){ Array = rand()%10; } if("全部違ってたら")break; }
int Num[10] = { 1,2,3,4,5, 6,7,8,9,10 }; int Array[5]; while(1){ for(int i=0; i<5; i++){ Array = rand()%10; } if("全部違ってたら")break; }
int Num[10] = { 1,2,3,4,5,6,7,8,9,10 }; int Array[5]; int i=0,j=0,tmp; srand((unsigned)time(NULL)); while(i<5){ tmp = rand()%10; for(j=0;j<i;++j){ if(Array[j]==Num[tmp])break; } if(j==i){ Array=Num[tmp]; ++i; } }
int Num[10] = { 1,2,3,4,5,6,7,8,9,10 }; char flag[10]; int Array[5]; int i=0,tmp; srand((unsigned)time(NULL)); for(i=0;i<10;++i)flag=0; i=0; while(i<5){ tmp = rand()%10; if(!flag[tmp]){ flag[tmp]=1; Array[i++]=Num[tmp]; } }