質問: C言語について質問です。 for文で繰り返しの動作を行う中で、繰り返し事に出てくる数値(index)を*listに移して記憶させたいです。
回答: 説明でわからない箇所は適当に書きますと *listをlist[10]とします。 list[]にindexの値を重複させずに入れていきます。 int p=0;//list配列の入れる場所 for(int i=0;i<10;i++){//適当に10回ループ index=rand()%10;//適当に数字を作っている int chk=0;//list[]に同じ数値があった場合は=1にする for(int k=0;k<10;k++){//配列listの最大は10 if(list[k]==index){//同じ値があったら chk=1;//1にする } } if(chk==0){//=1が同じ数字があるなら、=0は同じ数字はない list[p]=index;//list配列に数値をいれ p++;//次の場所に進める } }