Elabore uma função em que receba 3 números reais e retorne a média destes números.

Passo 1

Beleza, vamos lá! O que temos aqui é um exercício de programação em C++. A missão é criar uma função que receba três números reais e calcule a média desses números. Para isso, vamos precisar entender como criar funções em C++, utilizar parâmetros e retornar valores.

Passo 2

Primeiro, precisamos saber o que é uma função em C++. Uma função é como uma pequena máquina que realiza uma tarefa específica. Ela recebe entrada (parâmetros), processa essa entrada e devolve uma saída (resultado). No nosso caso, a função vai receber três números e devolver a média deles.

Passo 3

Vamos definir a assinatura da função. Isso inclui o tipo de retorno, o nome da função e os parâmetros que ela vai receber. Como estamos lidando com números reais, usaremos o tipo double para maior precisão.

Passo 4

Dentro da função, precisamos calcular a média. A média de três números , e é dada por:
é
Então, vamos somar os três números e dividir o resultado por 3.

Passo 5

Por fim, a função deve retornar o valor calculado da média. Isso permitirá que quem chamar a função obtenha o resultado desejado.

Resposta

#include <iostream>

// Função que calcula a média de três números reais
double calcularMedia(double num1, double num2, double num3) {
    double media = (num1 + num2 + num3) / 3.0;
    return media;
}

int main() {
    double a, b, c;
    
    std::cout << "Digite o primeiro número: ";
    std::cin >> a;
    
    std::cout << "Digite o segundo número: ";
    std::cin >> b;
    
    std::cout << "Digite o terceiro número: ";
    std::cin >> c;
    
    double resultado = calcularMedia(a, b, c);
    
    std::cout << "A média dos números é: " << resultado << std::endl;
    
    return 0;
}

Exercícios relacionados

Faça um algoritmo em C++ que calcule o quadrado dos números pares digitados pelo usuário até ele digitar um número menor que 1.
OBS: Se o usuário digitar um número impar você deve informa-lo que não irá calcular o quadrado deste número pois ele é ímpar.
Faça um algoritmo em C++ que calcule e imprima a metade do número digitado pelo usuário até ele digitar um número negativo.
Elabore uma função em C++ que receba 2 números inteiros e retorne o resto da divisão do maior pelo menor.
Elabore um programa em que preencha um vetor de 5 posições somente com números pares e inteiros.