Scrieţi un program C/C++ care citeşte de la tastatură un număr natural nenul cu exact 4
cifre, construieşte în memorie şi afişează apoi pe ecran o matrice având 4 linii şi 4 coloane,
completată astfel: elementele de pe prima coloană a matricei vor fi toate egale cu cifra
unităţilor numărului dat, elementele de pe a doua coloană a matricei vor fi toate egale cu
cifra zecilor numărului dat, elementele de pe a treia coloană a matricei vor fi toate egale cu
cifra sutelor numărului dat, iar elementele de pe a patra coloană a matricei vor fi toate egale
cu cifra miilor numărului dat.
5.
Matricea va fi afişată pe ecran, câte o linie a matricei pe câte o linie a
ecranului, iar elementele fiecărei linii vor fi separate prin câte un spaţiu.
Răspunsuri la întrebare
Răspuns de
2
#include <iostream>
using namespace std;
int main()
{
int a[5][5],i,j,n;
cout<<"n=";
cin>>n;
while(n<1000 || n>9999)
{
cin>>n;
}
for(i=1;i<=4;i++)
{
for(j=1;j<=4;j++)
{
a[j][i]=n%10;
}
n/=10;
}
for(i=1;i<=4;i++)
{
for(j=1;j<=4;j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
return 0;
}
using namespace std;
int main()
{
int a[5][5],i,j,n;
cout<<"n=";
cin>>n;
while(n<1000 || n>9999)
{
cin>>n;
}
for(i=1;i<=4;i++)
{
for(j=1;j<=4;j++)
{
a[j][i]=n%10;
}
n/=10;
}
for(i=1;i<=4;i++)
{
for(j=1;j<=4;j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
return 0;
}
iancelena:
Multumesc!!
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Engleza,
9 ani în urmă
Limba rusă,
9 ani în urmă