Scrieţi un program C/C++ care citeşte de la tastatură două numere naturale 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 Aij memorează cea mai mare 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 a 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 2 3 4 5
2 2 3 4 5
3 3 3 4 5
4 4 4 4 5
In c++.
Răspunsuri la întrebare
Răspuns de
6
#include <iostream>
using namespace std;
int n,m,a[11][11];
int main ()
{
cin >> n >> m;
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
a[i][j]=max(i,j);
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
cout << a[i][j] << " ";
cout << endl;
}
return 0;
}
using namespace std;
int n,m,a[11][11];
int main ()
{
cin >> n >> m;
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
a[i][j]=max(i,j);
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
cout << a[i][j] << " ";
cout << endl;
}
return 0;
}
Alte întrebări interesante
Chimie,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă