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.
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.