Informatică, întrebare adresată de Lonitare, 8 ani în urmă

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 boiustef
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