Informatică, întrebare adresată de stefahn38, 8 ani în urmă

Se da o matrice patratica cu n linii si n coloane. Pe prima coloana elementele au ca valoare cifra unitatilor lui n. Pe a doua cifra zecilor lui n, iar pe a 3 coloana cifra sutelor, astfel incat ultima coloana va avea prima cifra a lui n.
Ex n = 8731
Se va afisa matricea

1 3 7 8
1 3 7 8
1 3 7 8
1 3 7 8

Răspunsuri la întrebare

Răspuns de marcuandreii68p8oko7
0
Orice numar ai da vei avea 4 coloane si 4 linii.

#include<iostream>
using namespace std;

int main()
{
    int n,a[10][10],i,j,prima_cifra;
    cin>>n;
    int aux=n;
    int cifra_unitati=n%10;
    int cifra_zeci=(n/10)%10;
    int cifra_sute=(n/100)%10;
    while(aux!=0)
    {
        prima_cifra=aux%10;
        aux=aux/10;
    }
    for(i=1;i<=4;i++)
    {
        for(j=1;j<=4;j++)
        {
            if(j==1) a[i][j]=cifra_unitati;
            else if(j==2) a[i][j]=cifra_zeci;
            else if(j==3) a[i][j]=cifra_sute;
            else a[i][j]=prima_cifra;
        }
    }
    for(i=1;i<=4;i++)
    {
        for(j=1;j<=4;j++)
        {
            cout<<a[i][j]<<" ";
        }
        cout<<"\n";
    }
    return 0;
}

Alte întrebări interesante