Voglio creare una matrice composta da numeri casuali, ma facendo in questo modo mi crea una matrice con numeri tutti uguali,....
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;
}
Come posso risolvere il problema?