Informatică, întrebare adresată de iancelena, 9 ani în urmă

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 Utilizator anonim
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;
}
Alte întrebări interesante