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 é:
ç

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

Nos últimos dias as principais cidades do país sofreram com as manifestações contra o gasto abusivo de dinheiro para a construção dos estádios que acontecerão os jogos da Copa do Mundo. Para manter a ordem e proteger os bens públicos a polícia militar definiu que teria 1 soldado no local das manifestações para cada 1054 manifestantes. Faça um programa em C++ que solicite a quantidade esperada de manifestantes e calcule quantos soldados a polícia militar deverá enviar para o local da manifestação.
OBS: Somente 1 soldado deve ser alocado para menos de 1054 manifestantes.
Faça um algoritmo em C++ que leia 11 números e imprima qual o maior e qual o menor número digitado pelo usuário.
Elabore uma função em C++ que receba 3 números reais e retorne o maior destes números.
Elabore uma função em que receba 2 números reais e retorne o quadrado da soma destes números.