Elabore uma função em C++ que receba um vetor de 5 números reais e retorne a soma dos seus elementos.
Passo 1
Estamos querendo criar uma função em C++ que recebe um vetor com 5 números reais e retorna a soma desses elementos. Vamos trabalhar com conceitos de funções, vetores (arrays) e estruturas de repetição para somar os elementos do vetor.
Passo 2
Primeiro, precisamos definir a função. Em C++, uma função é definida especificando o tipo de retorno, o nome da função e os parâmetros que ela recebe. No nosso caso, a função vai retornar um número real (por exemplo,
double
) e vai receber um vetor de 5 números reais.Passo 3
Para representar o vetor, vamos usar um array em C++. Um array é uma estrutura que armazena múltiplos valores do mesmo tipo. Vamos declarar o parâmetro da função como
double vetor[5]
, indicando que ele recebe um array com 5 elementos do tipo double
.Passo 4
Dentro da função, precisamos somar os elementos do vetor. Para isso, vamos usar uma estrutura de repetição
for
que percorre cada elemento do array. Em cada iteração, adicionamos o valor atual à soma total.Passo 5
Finalmente, após somar todos os elementos, a função deve retornar o valor da soma. Isso será feito usando a palavra-chave
return
, seguida da variável que armazena a soma.Resposta
#include <iostream>
// Função que recebe um vetor de 5 números reais e retorna a soma dos seus elementos
double somaVector(double vetor[5]) {
double soma = 0.0; // Inicializa a soma com 0
for(int i = 0; i < 5; i++) { // Loop para percorrer cada elemento do vetor
soma += vetor[i]; // Adiciona o elemento atual à soma
}
return soma; // Retorna a soma total
}
int main() {
double meusNumeros[5] = {1.2, 3.4, 5.6, 7.8, 9.0}; // Exemplo de vetor
double resultado = somaVector(meusNumeros); // Chama a função e armazena o resultado
std::cout << "A soma dos elementos é: " << resultado << std::endl; // Exibe o resultado
return 0;
}