Matrici in c++

di il
13 risposte

Matrici in c++

Devo inserire valori casuali o 0 o 1 in una matrice 7x7
Ho fatto un programma ma non so se è giusto
#define nR 7
#define nC 7
int main()
{int A[nR][nC],i,j;
srand(time(NULL));
for(i=0;i<nR;i++)
for (j=0;j<nC;j++) A[j]=srand()%1-0;
//visualizzo la matrice

for(i=0; i<nR; i++)
{ for (j=0;j<nC;j++)cout<<A[j]<<" ";
cout<<endl;
}
}

13 Risposte

  • Re: Matrici in c++

    Leggi il regolamento ... usa i tag CODE per il codice

    Due domande

    cosa restituisce l'operazione %1

    a cosa serve scrivere -0

    ?
  • Re: Matrici in c++

    Dovrei visualizzare una matrice che visualizzi solo zero e uno
  • Re: Matrici in c++

    Questo l'ho capito, ma ti avevo fatto due domande
  • Re: Matrici in c++

    Il %1-0 l'avevo scritto pensando che la matrice visualizzasse i valori da zero a 1
  • Re: Matrici in c++

    Ma cosa fa %1 e cosa fa -0 ??
  • Re: Matrici in c++

    Sarebbe l'intervallo casuale
    forse ho sbagliato a scriverlo?
  • Re: Matrici in c++

    Allora ... -0 sottrae zero quindi non serve a nulla.

    E %1 che operazione esegue? Lo sai o no? Lo hai scritto tu.
  • Re: Matrici in c++

    Visto che ad esempio se si scrive rand()=%100 allora quest'istruzione calcola un numero casuale da 0 a 99
    Io ho scritto rand()=%1 pensando che calcolasse un numero da 0 a 1 ma forse ho sbagliato
  • Re: Matrici in c++

    Per 100 non hai detto "da 0 a 100" ma da "0 a 99" come è corretto che sia

    Perchè per 1 hai detto "da 0 a 1"?
  • Re: Matrici in c++

    Ho sbagliato
  • Re: Matrici in c++

    Per visualizzare solo 0 e 1 dovrei scrivere rand=()%2?
  • Re: Matrici in c++

    E' ovvio ... se sai cosa fa l'operatore %
  • Re: Matrici in c++

    Ok grazie
Devi accedere o registrarti per scrivere nel forum
13 risposte