Informática, perguntado por mulheresdenegocios, 6 meses atrás

Faça um programa, na linguagem C++, que solicita ao
usuário que preencha uma matriz de ordem 5. Após o
preenchimento, o programa deverá calcular o valor da
diagonal principal da referida matriz e imprimir a matriz e o
valor da diagonal.

Soluções para a tarefa

Respondido por joaopedrolemos
1

#include <iostream>

using namespace std;

int main() {

   int array[5][5], i, j;

   int sum = 0;

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

           for (j = 0; j < 5; j++){

               cout << "-->";

               cin >> array[i][j];

               if (i == j) sum += array[i][j];

           }

       }

   int a, b;

       for (a = 0; a < 5; a++){

           for (b = 0; b < 5; b++){

               cout << array[a][b];

           }

           cout << endl;

       }

   cout << "SOMA: " << sum << endl;

   return 0;

}

Perguntas interessantes