Min og maks i C

Min og maks i C

Finne minimum og maksimum Verdier fra en rekke elementer i C -programmeringsspråket er en vanlig praksis og brukes i flere programmer. Dermed er det nødvendig for C -programmering av nybegynnere å lære bruken av denne praksisen. Hvis du er den som søker etter hjelp relatert til Min og Max i C, følg denne artikkelens retningslinjer.

Min og maks i C

På C -programmeringsspråk er det to mest brukte funksjoner å finne Min og maks verdier, som er som følger:

    • Brukerdefinerte funksjoner
    • Innebygde funksjoner

1: brukerdefinerte funksjoner

De brukerdefinerte funksjonene på C-språk er de som er opprettet av brukeren selv. Disse funksjonene inkluderer å definere variabel datatype, matrise, flyter og mer. Disse typer funksjoner inkluderer for -loopen og hovedprosessen for å sammenligne hvert element i matrise en etter en. Etter å ha fullført den endelige iterasjonen, vil funksjonen deretter skrive ut min og maksimale verdier fra en matrise ved hjelp av "printf" -funksjonen.

Et eksempel på slik type brukerdefinerte funksjoner er gitt nedenfor:

#inkludere
int calcarray (int x [], int n)

int min, max, y;
min = maks = x [0];
for (y = 1; y
if (min> x [y])
min = x [y];
hvis (maksmaks = x [y];

printf ("Minimum av matrise er: %d", min);
printf ("\ nmaximum av matrise er: %d", maks);

int main ()

int x [1000], y, n, sum;
printf ("Angi størrelsen på matrisen:");
Scanf ("%d", & n);
printf ("Enter elementer i matrise: \ n");
for (y = 0; y
scanf ("%d", & x [y]);

Calcarray (x, n);

De Calcarray () Funksjon i denne koden bestemmer en matrise minimum og maksimum verdier. Arrayen, størrelsen på matrisen og en verdi sendes som parametere til Calcarray () funksjon i hoved- () -funksjonen. De Calcarray () Funksjon sammenligner min og Maks verdier med matriseelementer og gir ut verdiene til minimum og maksimum Array -verdier.

Produksjon

2: Innebygde funksjoner

Den brukerdefinerte funksjonen kan være ideell for nybegynnere, siden de vil lære en trinn-for-trinn-prosess for å beregne min og maks. Verdien fra en matrise. Imidlertid, hvis en bruker ikke vil gå inn i en detaljert prosess, kan de gå med å bruke de innebygde funksjonene i C kalt 'Fmin ()'Og 'fmax ()'. Disse funksjonene henter min eller Maks element fra et spesifikt undergruppe eller rekkevidden av matrisen. Å bruke 'fmin ' og 'fmax ' Funksjoner, først opprettes en matrise med verdiene som skal sjekkes. Og så 'fmin ' og 'fmax ' Funksjoner kalles, og rekkevidden eller delmengden av matrisen sendes til dem. 'fmin ' og 'fmax ' funksjoner returnerer minimum eller maksimum elementer. Et eksempel på en slik type funksjon vises nedenfor:

#inkludere
#inkludere
int main ()
printf ("fmax (223, 422) = %f \ n", fmax (223, 422));
printf ("fmin (9.9, 2.8) = %f \ n ", fmin (9.9, 2.8));
retur 0;

I denne koden, innebygde funksjoner, fmax () og fmin () brukes med printf uttalelser å beregne maksimum verdier fra 223 og 422, og beregne minimum verdier fra 9.9 og 2.8.

Produksjon

Konklusjon

Brukerne kan beregne min og maksimale verdier fra en matrise ved hjelp av den brukerdefinerte funksjonen eller innebygde funksjonen i C. Den brukerdefinerte funksjonen tar flere trinn sammenlignet med innebygd funksjon dermed er nyttig for nybegynnere. På den annen side er de innebygde funksjonene mer lovende for brukerne siden de kjøres raskere.