Elabore uma função em C++ que receba 3 números reais e retorne o maior destes números.

Passo 1

Então, a gente tem aqui um exercício de programação em C++. A ideia é criar uma função que receba três números reais e devolva o maior entre eles. Para isso, vamos precisar entender como criar e usar funções em C++, além de saber comparar números. Vamos usar conceitos básicos de lógica de programação e estruturas condicionais.

Passo 2

Primeiro, vamos pensar em como criar uma função em C++. Uma função precisa ter um nome, definir que tipo de dado ela retorna, e quais parâmetros ela recebe. No nosso caso, a função vai retornar um número real (tipo double) e vai receber três números reais como entrada.

Passo 3

Agora, dentro da função, precisamos comparar os três números para encontrar o maior. Podemos fazer isso usando estruturas condicionais if e else. A lógica é verificar se o primeiro número é maior que os outros dois; se sim, ele é o maior. Se não, verificamos se o segundo é maior que o terceiro, e assim por diante.

Passo 4

Vamos implementar isso passo a passo. Primeiro, comparamos o primeiro número com o segundo e o terceiro. Se o primeiro for maior ou igual a ambos, ele é o maior. Se não, então comparamos o segundo com o terceiro. Se o segundo for maior ou igual ao terceiro, ele é o maior. Caso contrário, o terceiro é o maior.

Passo 5

Agora, vamos colocar tudo isso em código. A função vai se chamar, por exemplo, maiorNumero, e vai seguir a lógica que descrevemos:

Resposta

#include <iostream>
using namespace std;

// Função que retorna o maior de três números
double maiorNumero(double num1, double num2, double num3) {
    if (num1 >= num2 && num1 >= num3) {
        return num1;
    }
    else if (num2 >= num1 && num2 >= num3) {
        return num2;
    }
    else {
        return num3;
    }
}

int main() {
    double a, b, c;
    cout << "Digite três números reais: ";
    cin >> a >> b >> c;
    
    double maior = maiorNumero(a, b, c);
    cout << "O maior número é: " << maior << endl;
    
    return 0;
}

Exercícios relacionados