我对 c 编程非常陌生,只做过 if/else、循环、数组、指针、函数和结构。如果有人能告诉我如何创建一个包含随时间随机化的二维数组,我将非常高兴,但它的值只会重复两次......
例如意思:
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 函数来检查该值是否在矩阵的其他任何地方重复...这就是为什么我使用“如果”...如果您能帮助我,我将非常感激...提前谢谢您...