Función máxima en C ++ - Ejemplos

Función máxima en C ++ - Ejemplos

Como sabe, el lenguaje C ++ es una extensión del lenguaje C que facilita a un desarrollador con muchas funcionalidades incorporadas (ya definidas en forma de bibliotecas). Sus muchas funciones en C ++, una de ellas es max () que devuelve el valor máximo de una matriz o cualquier otra estructura de datos. Este artículo le proporciona una descripción detallada del Max () función en c++.

¿Cuál es la función max () en c?++

El Max () función es una función en C ++ que da el mayor valor de todos los parámetros de función que se pasan; Por lo tanto, hay muchas formas en que aplicaremos el Max () función.

C ++ max () - Algoritmo simple

  • Tome el primer valor del argumento de la función
  • Tomar el segundo valor del argumento de la función
  • Devuelve el valor mayor si ambos valores = igual devuelve el primer valor

Discutamos el Función max () en lenguaje C ++ de diferentes formas de inicialización uno tras otro.

Sintaxis de Max () - Pasando dos variables

Max (num1, num2)

Devolverá un valor mayor entre m y n.

Sintaxis de max () - con el uso de la lista

max (lista, comparar CMP);

Da el número máximo de elementos de la lista.

Sintaxis de max () - con el uso de la función binaria

max (num1, num2, comparar cmp);

El valor más grande se devolverá a través de la función max ().

Restricción y parámetros de la función max ()

  • num1= Valor uno que debe compararse
  • num2= Valor dos que también deben compararse
  • Comparar CMP= Dará el valor en forma de verdadero y falso y no es obligatorio usar.

Veamos a través de diferentes ejemplos de max () en código C ++.

Ejemplo 1: función max () con dos números

#incluir
#incluir
usando el espacio de nombres STD;
int main ()
int r = max (50, 75);
cout << "maximum number is… : " << r << endl;

El programa anterior toma la variable como Argumentos de función máxima y lo imprime en la pantalla como la siguiente salida.

Producción

Ejemplo 2: función max () con función binaria

#incluir
usando el espacio de nombres STD;
bool cmp (int num1, int num2)
regreso (num1 < num2);

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

En lo anterior, CMP es una función binaria y, en general, tomamos dos variables e imprimimos el valor máximo.

Producción

Ejemplo 3: función max () con la lista

#incluir
#incluir
usando el espacio de nombres STD;
bool compare (int num1, int num2)

regreso (num1 < num2);

int main ()

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

Después de inicializar los archivos de encabezado en el código anterior, hay una función principal de comparación que compara los elementos de la lista y devuelve el grande en la variable F.

Producción

Ejemplo 3: función max () con caracteres

#incluir
usando el espacio de nombres STD;
int main ()

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

Este código imprimirá el elemento más grande utilizando la biblioteca STD de max ().

Producción


Nota: El max () está restringido a tener el mismo tipo de datos de variables que se pasan a los parámetros de la función. Genera un error si las variables no tienen el mismo tipo de datos en los parámetros de función.

Conclusión

El max () en C ++ será muy útil para encontrar el mayor elemento entre los diversos elementos. Se puede usar en todo tipo de tipos de datos y en varias estructuras de datos, como matrices y estructuras. El función máxima es muy fácil de implementar en c++. El artículo anterior explicó diferentes métodos de uso max () en c++.