Funzione massima in c ++ - esempi

Funzione massima in c ++ - esempi

Come sai che il linguaggio C ++ è un'estensione del linguaggio C che facilita uno sviluppatore con molte funzionalità integrate (già definita codice di librerie). Le loro numerose funzioni in C ++, una di queste è max () che restituisce il valore massimo di un array o di qualsiasi altra struttura di dati. Questo articolo ti fornisce una panoramica dettagliata del funzione max () in c++.

Qual è la funzione max () in c++

IL funzione max () è una funzione in C ++ che fornisce il massimo valore da tutti i parametri della funzione che vengono passati; Quindi ci sono molti modi in cui applicheremo il funzione max ().

C ++ max () - Algoritmo semplice

  • Prendi il primo valore dell'argomento della funzione
  • Prendi il secondo valore dell'argomento della funzione
  • Restituisce il valore maggiore se entrambi valori = uguale restituisce il primo valore

Discutiamo del funzione max () in linguaggio c ++ in diversi modi di inizializzazione uno dopo l'altro.

Sintassi di Max () - Passando due variabili

max (num1, num2)

Restituirà un valore maggiore tra m e n.

Sintassi di Max () - Con l'uso dell'elenco

max (elenco, confronta CMP);

Fornisce il numero massimo di elementi di elenco.

Sintassi di Max () - Con l'uso della funzione binaria

max (num1, num2, confronta CMP);

Il valore maggiore verrà restituito attraverso la funzione max ().

Limitazione e parametri della funzione max ()

  • Num1= Valore uno che deve essere confrontato
  • Num2= Valore due che devono anche essere confrontati
  • Confronta CMP= Darà il valore sotto forma di vero e falso e non è obbligatorio da usare.

Vediamo attraverso diversi esempi di max () nel codice C ++.

Esempio 1: funzione max () con due numeri

#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()
int r = max (50, 75);
cout << "maximum number is… : " << r << endl;

Il programma di cui sopra prende la variabile come Argomenti della funzione massima e lo stampa sullo schermo come il seguente output.

Produzione

Esempio 2: funzione max () con funzione binaria

#includere
Utilizzo dello spazio dei nomi std;
bool cmp (int num1, int num2)
restituzione (num1 < num2);

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

In quanto sopra, CMP è una funzione binaria e, in main, prendiamo due variabili e stampiamo il valore massimo.

Produzione

Esempio 3: funzione max () con elenco

#includere
#includere
Utilizzo dello spazio dei nomi std;
bool confronta (int num1, int num2)

restituzione (num1 < num2);

int main ()

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

Dopo aver inizializzato i file di intestazione nel codice sopra, esiste una funzione principale di confronto che confronta gli elementi dell'elenco e restituisce quello grande nella variabile F.

Produzione

Esempio 3: funzione max () con i caratteri

#includere
Utilizzo dello spazio dei nomi std;
int main ()

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

Questo codice stamperà l'elemento più grande utilizzando la libreria STD di max ().

Produzione


Nota: IL max () è limitato ad avere lo stesso tipo di dati di variabili che vengono passate ai parametri della funzione. Genera un errore se le variabili non hanno lo stesso tipo di dati nei parametri della funzione.

Conclusione

IL max () In C ++ sarà molto utile per trovare il più grande elemento tra i vari elementi. Può essere utilizzato in tutti i tipi di tipi di dati e in varie strutture di dati come array e strutture. IL funzione massima è molto facile da implementare in C++. L'articolo di cui sopra spiegava diversi metodi di utilizzo max () in c++.