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

Matrice patratice (in C++)
Multumesc anticipat ​

Anexe:

Răspunsuri la întrebare

Răspuns de rares256
0

Răspuns:

#include <iostream>

using namespace std;

int n, ma[100][100], i, j;

int main()

{

   cin >> n;

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

   {

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

       {

           if(i == j)

               ma[i][j] = 0;   //diagonala principala

           else if(i % 2 == 1)

               ma[i][j] = 1;   //linii impare

           else

               ma[i][j] = 2;   //linii pare

       }

   }

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

   {

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

       {

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

       }

       cout << '\n';

   }

   return 0;

}

Explicație:

Pentru ca un element din matrice sa se afle pe diagonala principala, acesta trebuie sa aiba indicii egali (i = j)

Alte întrebări interesante
Matematică, 9 ani în urmă