Elabore uma função em C++ que receba 2 números reais e retorne a diferença entre estes números (esta diferença deve ser sempre positiva).

Passo 1

Vamos começar entendendo o que o exercício está pedindo. Precisamos criar uma função em C++ que receba dois números reais e devolva a diferença entre eles, mas sempre garantindo que essa diferença seja positiva. Para isso, vamos utilizar conceitos básicos de programação em C++ como funções, tipos de dados numéricos e operações matemáticas.

Passo 2

Primeiro, vamos definir a assinatura da função. Ela precisa receber dois números reais, que em C++ podemos representar com o tipo double. Além disso, a função deve retornar um número real que seja a diferença positiva entre esses dois números. Então, a assinatura da função ficará assim:
double diferencaPositiva(double num1, double num2);

Passo 3

Agora, precisamos calcular a diferença entre os dois números e garantir que o resultado seja sempre positivo. Para isso, podemos usar a função fabs() da biblioteca <cmath>, que retorna o valor absoluto de um número, ou seja, transforma números negativos em positivos. A operação matemática que vamos realizar é:
diferença positiva = | num1 - num2 | ç

Passo 4

Vamos implementar a função completa em C++. Primeiro, precisamos incluir a biblioteca <cmath> para utilizar a função fabs(). Em seguida, definimos a função que calcula a diferença positiva:
#include <cmath>

double diferencaPositiva(double num1, double num2) {
    return fabs(num1 - num2);
}

Resposta

A função diferencaPositiva recebe dois números reais e retorna a diferença entre eles sempre positiva, utilizando a função fabs() para obter o valor absoluto.

Exercícios relacionados