Informatică, întrebare adresată de andreea5676, 8 ani în urmă

etapele lucrului cu tablouri bidimensionale, informatica, c++ ​

Răspunsuri la întrebare

Răspuns de serban1337
1

Răspuns:

Raspuns

Explicație:

Tablou bidimensional si anume MATRICI

daca stii ce este un tablou unidimensional (sir de numere)

ca de ex n=5 v[100] = 1 2 3 4 5, etc

aici o sa initializam

v[100][100] deoarece pe langa un sir de numere, o sa avem nevoie si de ceva numit coloane

int v[100][100];

astfel, citim n

cin>>n;

dar in loc in initializare i, o sa trebuiasca sa initializam si j

int i,j;

si atunci, ca la vectori

for(i=1;i<=n;i++) (aici faci pt vectori) mai adaugam inca o struct repetitiva

    for(j=1;j<=n;j++)

          cin>>v[i][j];         practic ideea este asemanatoare cu cea de la sir de numere (vectori) si daca vrei sa le afisezi atunci vei scrie

for(i=1;i<=n;i++)

{

    for(j=1;j<=n;j++)

    {

        cout<<v[i][j]<<' '; <--- am pus in acolade deoarece o sa trebuiasca sa dam endline, la fiecare coloana noua

    }

    cout<<endl; <--- endl dupa fiecare coloana

}

Desigur, poti acum sa ai randuri si coloane diferite daca initializezi cu int m,n;

cin>>m>>n;

si atunci in loc de n la i sau j poti pune m sau n, dar de inceput eu recomand sa folosesti acelasi numar de coloane cat si de siruri de numere, daca mai ai cv intrebari, scrie mi


andreea5676: mersi, dar eu aveam nevoie etapele efective în cuvinte pentru ca asa ne cere profa teorie...
serban1337: pai, initializam o variabila, dar de data aceasta cu 2 valori in loc de una v[100][100], iar dupaceea citesti n pentru a arata de cate ori sa se repete coloanele si sirurile, desigur daca n=3 atunci tu vei citi de 9 ori, deoarece ai 3 siruri diferite si 3 coloane
andreea5676: ok, mersi mult
Alte întrebări interesante