Faça uma função que recebe, por parâmetro, uma matriz
e retorna a soma dos seus elementos.
Passo 1
A função deve receber uma matriz A[4][4] e retornar a soma de todos os seus elementos. O conteúdo aqui envolve percorrer a matriz com loops aninhados e acumular valores.
Passo 2
Definimos a assinatura da função em C como int somaMatriz(int A[4][4]), para aceitar exatamente uma matriz 4×4.
Dentro da função, declaramos uma variável soma iniciada em zero que vai guardar o total acumulado.
Dentro da função, declaramos uma variável soma iniciada em zero que vai guardar o total acumulado.
Passo 3
Usamos um laço for externo para percorrer as linhas (índices de 0 a 3) e um laço for interno para percorrer as colunas (índices de 0 a 3). Em cada iteração do laço interno, adicionamos o elemento A[i][j] à variável soma.
Passo 4
Depois de sair dos laços, retornamos o valor de soma, que agora contém a soma de todos os elementos da matriz.
Resposta
int somaMatriz(int A[4][4]) {
int soma = 0;
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
soma += A[i][j];
}
}
return soma;
}
int soma = 0;
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
soma += A[i][j];
}
}
return soma;
}