Informatică, întrebare adresată de Sebytza23, 9 ani în urmă

Ok,deci maine am teza la informatica si disper cu o problema,o problema pe care culmea,in clasa am facut-o foarte rapid,iar acum nu mai stiu cum sa o rezolv,ma poate ajuta cineva:
Scrieţi un program C/C++ care citeşte de la tastatură două numere naturale nenule n şi m (2≤m≤10, 2≤n≤10) şi care construieşte în memorie şi apoi afişează o matrice A cu n linii (numerotate de la 1 la n) şi m coloane (numerotate de la 1 la m) cu proprietatea că fiecare element Ai j memorează cea mai mică dintre valorile indicilor i şi j (1≤i≤n, 1≤j≤m).
Matricea se va afişa pe ecran, câte o linie a matricei pe câte o linie ecranului,elementele fiecărei linii fiind separate prin câte un spaţiu.
Exemplu: pentru n=4 şi m=5 se va afişa matricea alăturată.
1 1 1 1 1
12222
12333
12344
Deci va rog,nu stiu cum am putut sa uit ceva ce am facut eu singur! Dau coroana!

Răspunsuri la întrebare

Răspuns de blindseeker90
1
#include <iostream>
using namespace std;

int main(){
int m,n,i,j,a[101][101];
cout<<"Nr de linii: ";
cin>>n;
cout<<"Nr de coloane: ";
cin>>m;
for(i=1;i<=n;i++){
for(j=1;j<=m;j++){
if(j<i){
a[i][j]=j;
}
else{
a[i][j]=i;
}
cout<<a[i][j]<<" ";
}
cout<<"\n";
}

return 0;
}

Sebytza23: mersi,mi-am adus aminte inainte de raspuns si am facut problema,dar este una la care trebuie sa apara matricea patratica gen pui 4 si sa apara 0 3 2 1
Sebytza23: 0 3 2 1
4 0 2 1
4 3 0 1
4 3 2 0
Sebytza23: partea cu diagonala principala am facut-o dar nu imi iese la chestia cu 4 4 4 pe coloana
Sebytza23: e enervant
blindseeker90: nu inteleg care este enuntul
Alte întrebări interesante