Elabore uma função em C++ que receba 2 números inteiros e retorne o resto da divisão do maior pelo menor.
Passo 1
Primeiro, vamos entender o que a questão está pedindo. Precisamos criar uma função em C++ que receba dois números inteiros e retorne o resto da divisão do maior pelo menor. Para isso, vamos usar conceitos básicos de programação como funções, estruturas condicionais para identificar qual número é maior e a operação de módulo (
%
) para encontrar o resto da divisão.Passo 2
Vamos começar declarando a função. Em C++, uma função que recebe dois inteiros e retorna um inteiro pode ser declarada assim:
int restoDivisao(int num1, int num2);
Aqui,
int
antes do nome da função indica que ela retorna um número inteiro, e int num1, int num2
são os parâmetros que a função recebe.Passo 3
Dentro da função, precisamos identificar qual dos dois números é maior e qual é menor. Podemos usar uma estrutura condicional
if
para isso:int maior, menor;
if (num1 > num2) {
maior = num1;
menor = num2;
} else {
maior = num2;
menor = num1;
}
Isso garante que
maior
sempre terá o valor maior e menor
terá o valor menor.Passo 4
Agora que temos identificado qual é o maior e o menor número, podemos calcular o resto da divisão do maior pelo menor usando o operador
%
:int resto = maior % menor;
O operador
%
retorna o resto da divisão inteira entre dois números.Passo 5
Finalmente, precisamos retornar o valor do resto calculado pela função:
return resto;
Resposta
Aqui está a função completa em C++ que realiza o que foi solicitado:
int restoDivisao(int num1, int num2) {
int maior, menor;
if (num1 > num2) {
maior = num1;
menor = num2;
} else {
maior = num2;
menor = num1;
}
int resto = maior % menor;
return resto;
}
Com essa função, quando você passar dois números inteiros, ela retornará o resto da divisão do maior pelo menor.
Exercícios relacionados
Elabore uma função em
que receba 3 números reais e retorne a média destes números.
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.
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.
Elabore um programa em
que preencha um vetor de 5 posições somente com números pares e inteiros.
Elabore um algoritmo em
que solicite um número para o usuário e diminua
deste número até que ele fique menor que 2 . Imprima o valor final e a quantidade de vezes que teve que fazer a operação.