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ăspuns :

#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:

Vezi imaginea HOWARDAX
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că ați găsit conținutul oferit util și inspirațional. Dacă aveți întrebări suplimentare sau doriți asistență, vă încurajăm să ne contactați. Ne-ar face plăcere să reveniți și nu uitați să ne adăugați în lista dumneavoastră de favorite!


RO Learnings: Alte intrebari