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
pmarian98:
elementele vectorului tau vor avea intotdeauna 3cifre ???
Se pot oferi si valori diferite la tastatura precum
13 650 1234, iar matricea care trebuie sa se formeze sa fie
0 0 1 3
0 6 5 0
1 2 3 4
Răspunsuri la întrebare
Răspuns de
0
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
Răspuns de
1
#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;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă