Oppure

Loading
03/09/09 12:13
adrian
ragazzi come si fa il caricamento di una matrice in modo casuale
io ho provato cosi ma non va ... uso dev c
{int i=0,j=0,a=0,u=0,ris=0;
srand(time(NULL));
for(i=0;i<n;i++)
{
for(j=0;j<6;j++)
{
voti[i][j]=(rand()%(9))+1;
}
}
for (i=0;i<n;i++)
{
printf("%-10s --->\t ", nomi[i]);
for (j=0;j<5;j++)
{

printf("%2d\t", voti[i][j]);
}
printf("\n\n";);
}
Ultima modifica effettuata da adrian 03/09/09 12:17
aaa
03/09/09 12:26
mamo139
è un array bidimensionale e quindi il devi fare voti [i ][j] = rand()...
Ultima modifica effettuata da mamo139 03/09/09 12:27
aaa
03/09/09 12:52
adrian
ho provato anke cosi ma non va lo stesso... non riesco ad uscirne a capo

aaa
03/09/09 20:00
manvb.net
Ovviamente devi motificare tutti i voti[i ][j] in voti[i ][j](anche quello nella printf). E poi potresti essere un po' più specifico nell'inidicare il problema invece di scrivere "non va"!
Ultima modifica effettuata da manvb.net 03/09/09 20:01
aaa
04/09/09 22:02
Xaratroom
Usa i tag codice la prossima volta
{int i=0,j=0,a=0,u=0,ris=0;
 srand(time(NULL));
    for(i=0;i<n;i++) 
      { 
       for(j=0;j<6;j++) 
       { 
         voti[i][j]=(rand()%(9))+1; 
       } 
       }
for (i=0;i<n;i++)
    {
        printf("%-10s  --->\t ", nomi[i]);
        for (j=0;j<5;j++)
        {
            
            printf("%2d\t", voti[i][j]);
        }
        printf("\n\n");
    }
    
presumo che voti sia stati dichiarata così: int voti[n][6]
int i = 0, j = 0;
srand (time (NULL));
for (i = 0; i < n; i++) 
	for (j = 0; j < 6; j++) 
		voti[i][j] = 1 + rand()%9; 
for (i = 0; i < n; i++) {
	printf ("%-10s  --->\t ", nomi[i]);
        for (j=0; j < 6; j++)
		printf("%2d\t", voti[i][j]);
        printf("\n\n");
	}
aaa