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ăspunsuri la întrebare
Răspuns de
3
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;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Chimie,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă