Função máxima em C ++ - Exemplos

Função máxima em C ++ - Exemplos

Como você sabe, a linguagem C ++ é uma extensão da linguagem C que facilita um desenvolvedor com muitos funcionalidades interno (já definido em forma de bibliotecas). Suas muitas funções em C ++, uma delas é max () que retorna o valor máximo de uma matriz ou qualquer outra estrutura de dados. Este artigo fornece uma visão geral detalhada do função max () em c++.

Qual é a função max () em c++

O função max () é uma função em C ++ que fornece o maior valor de todos os parâmetros de função que são passados; Portanto, existem muitas maneiras pelas quais aplicaremos o função max ().

C ++ max () - algoritmo simples

  • Pegue o primeiro valor do argumento da função
  • Pegue o segundo valor do argumento da função
  • Retorna o valor maior se ambos os valores = igual retornar

Vamos discutir o Função max () na linguagem C ++ de diferentes maneiras de inicialização um após o outro.

Sintaxe de Max () - Passando duas variáveis

max (num1, num2)

Ele retornará um valor maior entre M e N.

Sintaxe de max () - com o uso da lista

max (lista, compare cmp);

Fornece o número máximo de elementos da lista.

Sintaxe de max () - com o uso da função binária

max (num1, num2, compare cmp);

O maior valor será retornado pela função max ().

Restrição e parâmetros da função max ()

  • Num1= Valor um que precisa ser comparado
  • Num2= Valor dois, que também precisa ser comparado
  • Compare CMP= Dará o valor na forma de verdadeiro e falso e não é obrigatório usar.

Vamos ver através de diferentes exemplos de max () no código C ++.

Exemplo 1: Função max () com dois números

#incluir
#incluir
usando namespace std;
int main ()
int r = max (50, 75);
cout << "maximum number is… : " << r << endl;

O programa acima toma a variável como Argumentos de função máxima e imprime na tela como a seguinte saída.

Saída

Exemplo 2: Função max () com função binária

#incluir
usando namespace std;
bool cmp (int num1, int num2)
retornar (num1 < num2);

int main ()
int x = 3;
int y = 6;
cout << "output with greater value:… "<retornar 0;

No exposto, o CMP é uma função binária e, em geral, pegamos duas variáveis ​​e imprimimos o valor máximo.

Saída

Exemplo 3: função max () com lista

#incluir
#incluir
usando namespace std;
Bool Compare (int num1, int num2)

retornar (num1 < num2);

int main ()

int num3 = max (1,2,4,8,9, compare);
cout << num3 << "\n";
retornar 0;

Depois de inicializar os arquivos do cabeçalho no código acima, há uma função principal de comparar que compara os elementos da lista e retorna o grande na variável F.

Saída

Exemplo 3: Função max () com caracteres

#incluir
usando namespace std;
int main ()

cout << "Greater Element between r and s is: " << max ('r', 's');
retornar 0;

Este código imprimirá o elemento maior usando a biblioteca STD de max ().

Saída


Observação: O max () está restrito a ter o mesmo tipo de dados de variáveis ​​que são passadas para os parâmetros da função. Ele gera um erro se as variáveis ​​não estiverem tendo o mesmo tipo de dados nos parâmetros de função.

Conclusão

O max () em C ++ será muito útil para encontrar o maior elemento entre os vários elementos. Pode ser usado em todos os tipos de tipos de dados e em várias estruturas de dados, como matrizes e estruturas. O Função máxima é muito fácil de implementar em c++. O artigo acima explicou diferentes métodos de uso max () em c++.