Faça uma função que recebe, por parâmetro, uma matriz
e uma linha
e retorne a soma dos elementos dessa linha.
Passo 1
O enunciado pede para criar uma função que receba uma matriz A com 7 linhas e 6 colunas e um índice de linha N, e retorne a soma de todos os elementos nessa linha. O conteúdo envolvido é manipulação de arrays e uso de laços de repetição para acumular valores.
Passo 2
Antes de iniciar a soma, é bom garantir que o parâmetro N está dentro do intervalo válido de linhas da matriz. Como há 7 linhas numeradas de 0 a 6, devemos checar se
. Se N estiver fora desse intervalo, podemos tratar como erro ou retornar 0.
Declarar uma variável acumuladora, por exemplo , inicializada em zero. Ela vai guardar o total parcial à medida que percorremos a linha.
Declarar uma variável acumuladora, por exemplo
Passo 3
Usar um laço for para iterar pelas 6 colunas da linha N. A cada iteração, acessar o elemento
e adicionar seu valor em
.
Ao final do laço, a variável conterá a soma de todos os elementos da linha N. Basta retornar esse valor da função.
Ao final do laço, a variável
Resposta
int somaLinha(int A[7][6], int N) {
// Verifica se N está no intervalo válido (0 a 6)
if (N < 0 || N >= 7) {
return 0; // ou outro tratamento de erro
}
int soma = 0;
// Percorre as 6 colunas da linha N
for (int j = 0; j < 6; j++) {
soma += A[N][j];
}
return soma;
}
// Verifica se N está no intervalo válido (0 a 6)
if (N < 0 || N >= 7) {
return 0; // ou outro tratamento de erro
}
int soma = 0;
// Percorre as 6 colunas da linha N
for (int j = 0; j < 6; j++) {
soma += A[N][j];
}
return soma;
}