Maks funksjon i C ++ - Eksempler

Maks funksjon i C ++ - Eksempler

Som du vet er C ++ språk en utvidelse av C-språk som letter en utvikler med mange innebygde (allerede definert kode i form av biblioteker) funksjonalitet. Deres mange funksjoner i C ++, en av dem er maks () som returnerer maksimal verdien av en matrise eller annen datastruktur. Denne oppskrivningen gir deg en detaljert oversikt over Max () Funksjon i C++.

Hva er maksimal () -funksjonen i C++

De Max () Funksjon er en funksjon i C ++ som gir størst verdi fra alle funksjonsparametrene som er bestått; Derfor er det mange måter vi vil bruke på Max () Funksjon.

C ++ Max () - Enkel algoritme

  • Ta den første verdien av funksjonsargumentet
  • Ta den andre verdien av funksjonsargumentet
  • Returnerer den større verdien hvis begge verdiene = lik returnerer første verdi

La oss diskutere Max () Funksjon på C ++ språk på forskjellige måter å initialisere etter hverandre.

Syntaks av Max () - passerer to variabler

Maks (Num1, Num2)

Det vil returnere en større verdi blant m og n.

Syntaks av Max () - med bruk av listen

Maks (liste, sammenlign CMP);

Gir maksimalt antall listeelementer.

Syntaks av Max () - med bruk av den binære funksjonen

MAX (NUM1, NUM2, sammenlign CMP);

Den største verdien vil bli returnert gjennom maksimal () -funksjonen.

Begrensning og parametere for maks () funksjon

  • num1= Verdi en som må sammenlignes
  • num2= Verdi to som også må sammenlignes
  • Sammenlign CMP= Det vil gi verdien i form av ekte og usant, og det er ikke obligatorisk å bruke.

La oss se gjennom forskjellige eksempler på Max () I C ++ kode.

Eksempel 1: Maks () funksjon med to tall

#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()
int r = maks (50, 75);
cout << "maximum number is… : " << r << endl;

Ovennevnte program tar variabelen som Maksimumsfunksjonsargumenter og skriver den ut på skjermen som følgende utgang.

Produksjon

Eksempel 2: maks () funksjon med binær funksjon

#inkludere
ved hjelp av navneområdet STD;
bool cmp (int num1, int num2)
Retur (num1 < num2);

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

I det ovennevnte er CMP en binær funksjon, og i hovedsak tar vi to variabler og skriver ut maksimal verdi.

Produksjon

Eksempel 3: Max () -funksjon med liste

#inkludere
#inkludere
ved hjelp av navneområdet STD;
bool sammenligne (int num1, int num2)

Retur (num1 < num2);

int main ()

int num3 = maks (1,2,4,8,9, sammenlign);
cout << num3 << "\n";
retur 0;

Etter å ha initialisert overskriftsfiler i koden ovenfor, er det en hovedfunksjon av å sammenligne som sammenligner listeelementer og returnerer den store i F -variabelen.

Produksjon

Eksempel 3: Max () Funksjon med tegn

#inkludere
ved hjelp av navneområdet STD;
int main ()

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

Denne koden vil skrive ut det større elementet ved å bruke STD -biblioteket til Max ().

Produksjon


Merk: Max () er begrenset til å ha den samme datatypen av variabler som sendes til parametrene til funksjonen. Det genererer en feil hvis variablene ikke har samme datatype i funksjonsparametere.

Konklusjon

De Max () I C ++ vil være veldig nyttig med å finne det største elementet mellom de forskjellige elementene. Det kan brukes i alle slags datatyper og i forskjellige datastrukturer som matriser og strukturer. De MAX -funksjon er veldig enkelt å implementere i C++. Artikkelen ovenfor forklarte forskjellige metoder for bruk Max () i C++.