私はCプログラミングに非常に慣れておらず、if/else、ループ、配列、ポインター、関数、および構造体のみを行っています。時間とともにランダム化された値を含むが、2回しか繰り返されない値を持つ2次元配列を作成する方法を誰かが教えてくれたらとてもうれしいです...
たとえば、次のような意味です。
1 2 3 6
8 7 4 5
7 5 6 3
2 1 4 8
実際には、配列を6x6にする必要がありますが、これまでのところ、機能しないこの段階に来ています:
int x,y;
int i,j;
srand (time(NULL));
for ( x=0 ; x<6 ; x++){
for ( y=0 ; y<6 ; y++) {
sBoard[x][y] = rand() %36; /*randomization*/
for ( i=0 ; i<6 ; i++){ /*trying to create an unique array*/
for ( j=0 ; j<6 ; j++) {
if ((sBoard[x][y] == sBoard[i][j])) {
x--;
y--;
}
}
}
printf ("%i",sBoard[x][y]);
}
printf("\n");
}
================================================== =================================私の講師は私にIF関数を使用してチェックするように頼んだ値がマトリックスの他の場所で繰り返されているかどうか...そのため、「if」を使用しています...助けていただければ非常に感謝しています...よろしくお願いします...