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

Bună, sunt la mate-info în clasa a 9-a şi am ca tema o serie de probleme. Majoritatea problemelor sunt asemanatoare şi vă rog din suflet să mă ajutaţi cu una dintre ele, pentru a avea un model de rezolvare. Cerinţa este următoarea :
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.
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. Exemplu : dacă se citeşte numărul 28731 matricea construită va fi cea alăturată :
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
Vă mulţumesc anticipat !!! Va rooog !!

Răspunsuri la întrebare

Răspuns de alexandruvicto
4
#include <iostream>using namespace std;
int main(){    int n,x,s=0,i,j,a[100][100],inv=0;    cin>>n;    while(n)    {        x=n%10;        inv=inv*10+x;        n=n/10;    }    while(inv)    {        x=inv%10;           s++;        for(i=1;i<=5;i++)            a[s][i]=x;        inv=inv/10;    }    for(i=1;i<=5;i++){        for(j=1;j<=5;j++)            cout<<a[i][j]<<" ";        cout<<endl;    }    return 0;}
Sper ca e ok

gabrielanegrea2: Multumesc mult de tot !!!
Alte întrebări interesante