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

scrieti un program C/C++ care citesfe de la tastatura un numar natural cu exact 5 cifre si construieste in memorie o matrice cu 5 linii si 5 coloane,numerotate de la 1 la 5,formata astfel:
Elementele de pe linia 1 ,au toate valoarea egala cu cifra unitatilor numarului citit
Elementele de pe linia 2 ,au toate valoarea egala cu cifra zecilor numarului citit
Elementele de pe linia 3,au toate valoarea egala cu cifra sutelor
Elementele de pe linia 4,au toate valoarea egala cu cifra miilor
Elementele de pe linia 5 ,au toate valoarea egala cu cifra zecilor de mii
Programul afiseaza pe ecran matricea astfel construita ,cate o linie a matricei pe care o linie a ecranului ,elementele de pe aceeasi linie fiind separate prin cate un spatiu
Exemplu: daca se citeste nr 28731 ,matricea construita va fi cea alaturata :
1 1 1 1 1
3 3 3 3 3
7 7 7 7 7
8 8 8 8 8
2 2 2 2 2

Răspunsuri la întrebare

Răspuns de Mister7
3
#include <iostream>
using namespace std;
int main()
{
    int n;
    cout << "Numar: "; cin >> n;
    int a[5][6], i, j;
    for(i=0;i<5;i++)
    {
        for(j=0;j<5;j++)
        {
            a[i][j]=n%10;
        }
        n=n/10;
    }
    for(i=0;i<5;i++)
    {
        for(j=0;j<5;j++)
        {
            cout << a[i][j] << " ";
        }
        cout << endl;
    }
    return 0;
}
Alte întrebări interesante