Estou iniciando em programação e tenho um trabalho em C que devo:
Construir um programa que leia uma matriz 7x7 de inteiros.
Após a leitura, calcular o somatório apenas dos elementos abaixo destacados da matriz lida.
Mostre, os elementos destacados e o somatório.
A soma deve ser entre as posições da matriz refentes a imagem em anexo.
É esta a dificuldade que eu encontrei, não sei os passos para realizar esta soma em específico então provavelmente a minha tentativa abaixo foi bizarra.
Alguém poderia me ajudar? Agradeço desde já.
#include<stdio.h>
#include<conio.h>
#define linha 7
#define coluna 7
int main (void )
{
int i, j, matriz[linha][coluna], result, soma;
printf ("\nDigite valor para os elementos da matriz\n\n");
for ( i=0; i<linha; i++ ){
for ( j=0; j<coluna; j++ ){
printf ("\nElemento[%d][%d] = ", i, j);
scanf ("%d", &matriz[ i ][ j ]);
}
}
for ( i=0; i<linha; i++ ){
for ( j=0; j<coluna; j++ ){
printf ("%i", matriz[i][j]);
}
printf("\n");
}
for ( i=0; i<linha; i++ ){
for ( j=0; j<coluna; j++ ){
result=result+matriz[i][j];
}
}
for ( i=0; i<linha; i++ ){
for ( j=0; j<coluna; j++ ){
soma=soma+matriz[3][3]+matriz[4][2]+matriz[4][3]+matriz[4][4]+matriz[5][1]+matriz[5][2]+matriz[5][3]+matriz[5][4]+matriz[5][5]+matriz[6][0]+matriz[6][1]+matriz[6][2]+matriz[6][3]+matriz[6][4]+matriz[6][5]+matriz[6][6];
}
}
printf("\n\nA soma de todos valores da matriz: %d\n", result);
printf("\n\nA soma dos valores solicitados: %d\n", soma);
}