👤

Scrieți un program C/C++ care citește de la tastatură un număr natural, x (x[1,109]), și construiește în

memorie un tablou bidimensional, pentru care atât numărul de linii, cât și numărul de coloane sunt egale

cu numărul de cifre ale lui x, iar elementele fiecărei linii au ca valori cifrele lui x, în ordine.

Elementele tabloului obținut sunt afișate pe ecran, linie cu linie, fiecare linie a tabloului pe

câte o linie a ecranului, cu elementele de pe aceeași linie separate prin câte un spațiu.


Răspuns :

Răspuns:

Explicație:

#include<iostream>

using namespace std;

int main()

{ int i,j, n=0,m,x,mat[100][100];

cin>>x;

m=x;

//nr de cifre :

while(x!=0){

   x=x/10;

   n++;

}

//scrierea matricei:

for(i=0;i<n;i++) {

int p=m;

for(j=0;j<n;j++){

mat[i][j]=p%10;

p=p/10;} }

//afisarea matricei :

for(i=0;i<n;i++)

for(j=0;j<n;j++)

cout<<mat[i][j]<<" ";

return 0;

}

Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile furnizate v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de ajutor, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite!


Ze Learnings: Alte intrebari