Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - aiuto programma c: non capisco
Forum - C/C++ - aiuto programma c: non capisco

Avatar
adrian (Normal User)
Newbie


Messaggi: 5
Iscritto: 03/09/2009

Segnala al moderatore
Postato alle 14:13
Giovedė, 03/09/2009
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[j]=(rand()%(9))+1;
       }
       }
for (i=0;i<n;i++)
    {
        printf("%-10s  --->\t ", nomi);
        for (j=0;j<5;j++)
        {
            
            printf("%2d\t", voti[j]);
        }
        printf("\n\n");
    }

Ultima modifica effettuata da adrian il 03/09/2009 alle 14:17
PM Quote
Avatar
mamo139 (Ex-Member)
Pro


Messaggi: 69
Iscritto: 28/04/2006

Segnala al moderatore
Postato alle 14:26
Giovedė, 03/09/2009
č un array bidimensionale e quindi il devi fare voti [i ][j] = rand()...

Ultima modifica effettuata da mamo139 il 03/09/2009 alle 14:27
PM Quote
Avatar
adrian (Normal User)
Newbie


Messaggi: 5
Iscritto: 03/09/2009

Segnala al moderatore
Postato alle 14:52
Giovedė, 03/09/2009
ho provato anke cosi ma non va lo stesso... non riesco ad uscirne a capo


PM Quote
Avatar
manvb.net (Member)
Guru


Messaggi: 663
Iscritto: 28/01/2008

Segnala al moderatore
Postato alle 22:00
Giovedė, 03/09/2009
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 il 03/09/2009 alle 22:01
PM Quote
Avatar
Xaratroom (Ex-Member)
Expert


Messaggi: 526
Iscritto: 03/04/2008

Segnala al moderatore
Postato alle 0:02
Sabato, 05/09/2009
Usa i tag codice la prossima volta
Codice sorgente - presumibilmente C/C++

  1. {int i=0,j=0,a=0,u=0,ris=0;
  2.  srand(time(NULL));
  3.     for(i=0;i<n;i++)
  4.       {
  5.        for(j=0;j<6;j++)
  6.        {
  7.          voti[i][j]=(rand()%(9))+1;
  8.        }
  9.        }
  10. for (i=0;i<n;i++)
  11.     {
  12.         printf("%-10s  --->\t ", nomi[i]);
  13.         for (j=0;j<5;j++)
  14.         {
  15.            
  16.             printf("%2d\t", voti[i][j]);
  17.         }
  18.         printf("\n\n");
  19.     }

    
presumo che voti sia stati dichiarata cosė: int voti[n][6]
Codice sorgente - presumibilmente C++

  1. int i = 0, j = 0;
  2. srand (time (NULL));
  3. for (i = 0; i < n; i++)
  4.         for (j = 0; j < 6; j++)
  5.                 voti[i][j] = 1 + rand()%9;
  6. for (i = 0; i < n; i++) {
  7.         printf ("%-10s  --->\t ", nomi[i]);
  8.         for (j=0; j < 6; j++)
  9.                 printf("%2d\t", voti[i][j]);
  10.         printf("\n\n");
  11.         }


PM Quote