Dear all,
Wondering how to check so that same number will not appear twice in the grid, if number appeared then program generate random number again..
Code:#include <stdio.h> #include<conio.h> #include<math.h> #include<stdlib.h> #define SIZE 4 #define TOTALVALUE 34 int random(void); int checkArray(int array[SIZE][SIZE]); void generateArray(int array[SIZE][SIZE]); const int MAX = 17; int main (void) { int array[SIZE][SIZE]; int i; int j; for(i=0; i < SIZE; i++) { for(j = 0; j < SIZE; j++) { array[i][j] = random(); //int number; //number = rand(); //printf("%i\t",(number % (MAX-1)) +2); printf("%i\t", array[i][j]); }printf("\n"); } fflush(stdin); return 0; } int random(void) { /*int i; int a; for (i = 0; i < 4; i++) { for(a = 0; a < 4; a++) {*/ int number; number = rand() % (MAX-1) +2; return number; }