Я очень плохо знаком с программированием на 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, чтобы проверить, повторяется ли значение где-либо еще в матрице ... то естьпочему я использую «если» ... я был бы очень признателен, если бы вы могли мне помочь ... заранее спасибо ...