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

Să construiască o matrice pătratică de dimensiune n, in care ultimul elemnt din rand sa fie dublu pe urmatoarea line
de ex
4 5 6
12 13 14
28 29 30


lucaciucandrei: Nu inteleg... matricea ta trebuie sa inceapa mereu cu elementul 4 si sa continue?

Răspunsuri la întrebare

Răspuns de lucaciucandrei
8

#include <iostream>

using namespace std;

int main() {

   int n, a[101][101];

   cin >> n;

   a[0][0] = 4;

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

       a[0][i] = a[0][0] + i;

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

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

           if (j == 0)

               a[i][j] = a[i - 1][n - 1] * 2;

           else

               a[i][j] = a[i][j - 1] + 1;

   for (int i = 0; i < n; i++) {

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

           cout << a[i][j] << ' ';

       cout << endl;

   }

   return 0;

}

Alte întrebări interesante