Scrieti un program c/c++ care citeste de la tastatura doua numere naturale nenule m si n (2<=m<=10; 2<=n<=10) si care construieste in memorie si apoi afiseaza o matrice A cu n linii si m coloane cu proprietatea ca fiecare element A[i][j] memoreaza cea mai mica dintre valorile indicilor i si j (1<=i<=n, 1<=j<=m). Matricea se va afisa pe ecran, cate o linie a matricii pe cate o linie a ecranului, elementele fiecarei linii fiind separate prin cate un spatiu.
n=4, m=5
Matricea:
1 1 1 1 1
1 2 2 2 2
1 2 3 3 3
1 2 3 4 4
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
using namespace std;
int main()
{
int n, m;
cout<<"Dati n:"; cin>>n;
cout<<"Dati m:"; cin>>m;
int A[n][m];
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
if(i<j){
A[i][j]=i+1;
} else {
A[i][j]=j+1;
}
}
}
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cout<<" "<<A[i][j];
}
cout<<"\n";
}
return 0;
}
Rezultat:
Anexe:

Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
else a[i][j]=j;