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:
