Em linguagem C leia uma matriz de 3 x 3 elementos. Calcule a soma dos elementos que estão acima da diagonal principal.
Soluções para a tarefa
#include <stdio.h>
#include <locale.h>
#include <stdlib.h>
int main(){
setlocale (LC_ALL, "portuguese");
int matriz[3][3], i, j, soma = 0;
for (i = 0; i < 3; i++){
for (j = 0; j < 3; j++){
printf ("Digite o numero da matriz [%d][%d]", i, j);
scanf ("%d", &matriz[i][j]);
}
system ("cls");
}
soma = matriz[0][0] + matriz[1][1] + matriz[2][2];
printf ("A soma da diagonal principa da matriz é: %d", soma);
return 0;
}
Resposta:
#include <iostream>
#include <locale.h>
#include <math.h>
#include <stdio.h>
using namespace std;
int main(){
setlocale (LC_ALL, "portuguese");
int matriz[3][3], i, j, soma = 0;
for (i=0;i<3;i++){
for (j=0;j<3;j++){
cout<<"Digite o numero da matriz["<<i<<"]["<<j<<"]:";
cin>>matriz[i][j];
}
system ("cls");
}
soma = matriz[0][0] + matriz[1][1] + matriz[2][2];
cout<<"A soma da diagonal principa da matriz é:"<<soma;
return 0;
}
Explicação:
C++