Informatică, întrebare adresată de ginomarian2, 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.

Va rog sa ma ajutati

Răspunsuri la întrebare

Răspuns de ArMyFoRHeLL
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;
}



ginomarian2: ok am inteles
Alte întrebări interesante