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