Voglio creare una matrice composta da numeri casuali, ma facendo in questo modo mi crea una matrice con numeri tutti uguali,....
Come posso risolvere il problema?codice:#include <stdio.h> #define MAXR 3 #define MAXC 3 typedef int Matrice[MAXR][MAXC]; int random(int min,int max); int main (int argc, const char * argv[]) { Matrice m1; int i,j; for (i=0; i<MAXR; i++) { for (j=0; j<MAXC; j++) { m1[i][j]= random(1,10); printf("%d ", m1[i][j]); } printf("\n"); } system("PAUSE"); return 0; } int random(int min,int max){ srand(time(0)); return rand()%(max-min+1)+min; }

Rispondi quotando