Scrieţi un program C/C++ care citeşte de la tastatură un număr natural cu exact 5 cifre şi
construieşte în memorie o matrice cu 5 linii şi 5 coloane, numerotate de la 1 la 5, formată
astfel:
- elementele de pe linia 1, au toate valoarea egală cu cifra unităţilor numărului citit;
- elementele de pe linia 2, au toate valoarea egală cu cifra zecilor numărului citit;
- elementele de pe linia 3, au toate valoarea egală cu cifra sutelor;
- elementele de pe linia 4, au toate valoarea egală cu cifra miilor;
- elementele de pe linia 5, au toate valoarea egală cu cifra zecilor de mii.
5.
Va rog sa ma ajutati
Răspunsuri la întrebare
Răspuns de
1
Iei fiecare linie in parte cu cate un for,si le atribui valoare respectiva.
#include <iostream>
using namespace std;
int main()
{
int mat[5][5]={0},n,i,j;
cin>>n;
for(i=0;i<5;i++)
mat[0][i]=n%10;
for(i=0;i<5;i++)
mat[1][i]=n/10%10;
for(i=0;i<5;i++)
mat[2][i]=n/100%10;
for(i=0;i<5;i++)
mat[3][i]=n/1000%10;
for(i=0;i<5;i++)
mat[4][i]=n/10000;
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
cout<<mat[i][j]<<' ';
cout<<endl;
}
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int mat[5][5]={0},n,i,j;
cin>>n;
for(i=0;i<5;i++)
mat[0][i]=n%10;
for(i=0;i<5;i++)
mat[1][i]=n/10%10;
for(i=0;i<5;i++)
mat[2][i]=n/100%10;
for(i=0;i<5;i++)
mat[3][i]=n/1000%10;
for(i=0;i<5;i++)
mat[4][i]=n/10000;
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
cout<<mat[i][j]<<' ';
cout<<endl;
}
return 0;
}
ginomarian2:
ok am inteles
Alte întrebări interesante
Limba română,
8 ani în urmă
Biologie,
8 ani în urmă
Limba română,
8 ani în urmă
Franceza,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă