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.
Programul afişează pe ecran matricea astfel construită, câte o linie a
matricei pe câte o linie a ecranului, elementele de pe aceeaşi linie fiind
separate prin câte un spaţiu.
Răspunsuri la întrebare
Răspuns de
3
#include <iostream>
using namespace std;
int main()
{
int a[6][6],i,j,n;
cout<<"n=";
cin>>n;
while(n<10000 || n>99999)
{
cin>>n;
}
for(i=5;i>=1;i--)
{
for(j=5;j>=1;j--)
{
a[i][j]=n%10;
}
n/=10;
}
for(i=1;i<=5;i++)
{
for(j=1;j<=5;j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
return 0;
}
using namespace std;
int main()
{
int a[6][6],i,j,n;
cout<<"n=";
cin>>n;
while(n<10000 || n>99999)
{
cin>>n;
}
for(i=5;i>=1;i--)
{
for(j=5;j>=1;j--)
{
a[i][j]=n%10;
}
n/=10;
}
for(i=1;i<=5;i++)
{
for(j=1;j<=5;j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
return 0;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă