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

in c++, multumesc anticipat​

Anexe:

Răspunsuri la întrebare

Răspuns de Petruccinator
0

#include <iostream>

size_t A[21][21], i = 1, j, m, n, c;

void recursiv() {

   if (i < 3 * m * n) {

       i += 2;

       recursiv();

       i -= 2;

       

       if (i % 3) {

           if (c == n) {

               ++j;

               c = 0;

           }

           

           A[j][c++] = i;

       }

   }

}

int main() {

   std::cin >> m >> n;

   recursiv();

   

   for (i = 0; i < m; ++i) {

       for (j = 0; j < n; ++j)

           std::cout << A[i][j] << ' ';

       std::cout << '\n';

   }

}

Alte întrebări interesante