👤

Cum pot transfera elementele unei matrici intr-o matrice in felul acesta?
Exemplu :
vectorul - 157 223 542
matricea -
1 5 7
2 2 3
5 4 2


Răspuns :

gen faci sa le scrie pe alea din vector si dupa gen le scrii cu cout cu spatiu si endl si mai ai si un contor si intreab-o pe profa de info ca stie ea si iti da 10 ca o intrebi

#include <iostream>

using namespace std;

int nrCifre(int x)

{

int n;

while(x>0)

{

n++;

x=x/10;

}

return n;

}


int main()

{

int n;

cin>>n;

int v[n];

int nr_coloane=0;

int nr_linii=n;

for(int i=0; i<n; i++)

{

cin>>v[i];

int k=nrCifre(v[i]);

if(k>nr_coloane) nr_coloane=k;

}

int M[nr_linii][nr_coloane];

for (int i=0; i<nr_linii; i++)

{

for (int j=nr_coloane-1; j>=0; j--)

{

if(v[i]!=0){

M[i][j]=v[i]%10;

v[i]=v[i]/10;}

else M[i][j]=0;

}

}


for(int i=0; i<nr_linii; i++)

{

for (int j=0; j<nr_coloane; j++)

cout<<M[i][j]<<" ";

cout<<endl;

}


return 0;

}