Scrieti algoritmul matricelui n*m, in care toate numerele de la 1 la n*m sunt in matrice. Limbaj C++ Ex: n=4 m=5
1 2 3 4 5
A=. 10 9 8 7 6
11 12 13 14 15
20 19 18 17 16
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include <iostream>
using namespace std;
int n,m,i,j,num,a[20][20];
int main()
{
cout << "nr. linii, n= "; cin >> n;
cout << "nr. coloane, m= "; cin >> m;
for (i=1; i<=n; ++i)
{
if (i%2==1)
for (j=1; j<=m; ++j) a[i][j]=++num;
else for (j=m; j>0; --j) a[i][j]=++num;
}
cout << "matricea generata: "<< endl;
for (i=1; i<=n; ++i)
{
for (j=1; j<=m; ++j)
cout << a[i][j] << " ";
cout << endl;
}
return 0;
}
Explicație:
Alte întrebări interesante
Limba română,
8 ani în urmă
Informatică,
8 ani în urmă
Chimie,
8 ani în urmă
Matematică,
8 ani în urmă
Chimie,
8 ani în urmă
Fizică,
9 ani în urmă
Geografie,
9 ani în urmă