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;
}
Exercícios relacionados
Elabore uma função em
que receba 2 números reais e retorne a soma destes números.
Faça um programa em C++ que solicite ao usuário digitar 211 números e imprima a sua média e se esta média é maior que 10, menor que 10 ou vale 10.
Elabore um programa em C++ que some os elementos de 2 vetores de 5 posições, criando o 3 vetor.
36
Elabore um programa em C++ que imprima somente os números múltiplos de 3 de um vetor de 10 elementos inteiros.
Elabore um programa em C++ que imprima somente os números múltiplos de 3 de um vetor de 10 elementos inteiros.
Faça um algoritmo em C++ que solicite um número do usuário até que ele digite um número maior que 100.