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
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;
}
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
4 0 2 1
4 3 0 1
4 3 2 0
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă
Limba română,
9 ani în urmă