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

Cum copiez elementele unei matrice intr-un vector?
am incercat asta:
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{
   t[i][j]=a[k];
   k++;
}
dar nu se realizeaza copierea corect.


ctinamaria31: adica vrei sa le delimitezi cu virgula?
Kvothe: Vreu ca elementele unui vector sa fie copiate intr-o matrice
Kvothe: ex daca am vectorul: 1 2 3 4 5 6 7 8 9 (9 elemente)
Kvothe: sa il copiez intr-o matrice cu 3*3 elemente: (1 2 3)(4 5 6)(7 8 9)
Kvothe: am rezolvat, mersi
PeakyBlinder: ma mir ca nu iti da eroare

Răspunsuri la întrebare

Răspuns de bogorogo6
1
int a[100][100],b[1000],i,j,k,m,n;
cin>>n>>m;
k=0;
for(i=0;i<n;i++)
{for(j=0;j<m;j++)
cin>>a[i][j];}
for(i=0;i<n;i++)
{for(j=0;j<m;j++)
{b[k]=a[i][j];
k++;
}
for(i=0;i<k;i++)
cout<<b[i];

cred ca asa se face
Alte întrebări interesante