Escreva um programa que use um template de função chamado min para determinar o menor de dois argumentos. Teste o programa usando argumentos com números inteiros, de caracteres e de ponto flutuante.

Passo 1

Fala Galera!!! Tudo certo? Espero que sim!! Bora para mais um exercício.

O nosso programa irá avaliar o mais baixo de dois valores passados, utilizando template em C++. Os tipos dos valores verificados serão inteiros, character e float. Então vamos escrever nosso programa.

Primeiro vamos incluir o arquivo de cabeçalho e declarar namespace necessários e definir o template valTemplate do tipo class. Ficando da seguinte forma:

#include

using std::cout;

using std::endl;

template

Passo 2

Em seguida vamos definir a função "min" com os dois valores a serem comparados como argumentos, a função "min" irá pegar duas variáveis e encontrar o menor dos dois valores.

void min(valTemplate input1, valTemplate input2){

if ( input1 > input2 )

cout

else

cout

cout

}

Passo 3

E por ultimo inicializar a função main() e chamar função min para avaliar a saída para cada tipo

int main(){

min( 10, 50 );

min( 5.25 , 1,55 );

min( 'a' , 'F' );

return 0;

}

Agora é só juntar tudo e o nosso exercício estará finalizado galeraa!!! Até o próximo exercício!!

Resposta

Programa final: