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

C++ dau 100p si coroana

Anexe:

boiustef: problema 11?
alecserazvan: da

Răspunsuri la întrebare

Răspuns de boiustef
0

Răspuns:

#include <iostream>

using namespace std;

int n, m, i, j, a[6][6], num=1;

int main()

{

   cin >> n >> 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++;

       }

   }

   for (i=1; i<=n; ++i)

   {

       for (j=1; j<=m; ++j)

           if (a[i][j]<10) cout << a[i][j] << "   ";

           else cout << a[i][j] << "  ";

       cout << endl;

   }

}

Explicație:

La afisare, dacă elementul matricei e de o cifră, după el se lasă 3 spaţii, altfel 2 spaţii. Pentru linie cu indice impar, elementele se completează de la stânga la dreapta, altfel de la dreapta la stânga


alecserazvan: multumesc.
Alte întrebări interesante