Min og Max i C

Min Og Max I C



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

Min og Max i C

I programmeringsspråket C er det to mest brukte funksjoner å finne min og maks verdier, som er som følger:







1: Brukerdefinerte funksjoner

De brukerdefinerte funksjonene i C-språket er de som er opprettet av brukeren selv. Disse funksjonene inkluderer å definere variabel datatype, array, flyter og mer. Disse typer funksjoner inkluderer for-løkken og hovedprosessen for å sammenligne hvert element i arrayen en etter en. Etter å ha fullført den siste iterasjonen, vil funksjonen deretter skrive ut min- og maksverdiene fra en matrise ved å bruke 'printf'-funksjonen.



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



#include

int calcarray ( int x [ ] ,int n )
{
int min,max,y;
min = maks =x [ 0 ] ;
til ( og = 1 ; og < n; og++ )
{
hvis ( min > x [ og ] )
min =x [ og ] ;
hvis ( maks < x [ og ] )
maks =x [ og ] ;
}
printf ( 'minimum av array er: %d' ,min ) ;
printf ( ' \n maksimum array er: %d' ,maks ) ;
}
int main ( )
{
int x [ 1000 ] ,y,n, sum ;
printf ( 'Skriv inn størrelsen på matrisen: ' ) ;
scanf ( '%d' , & n ) ;

printf ( 'Skriv inn elementer i array: \n ' ) ;
til ( og = 0 ; og < n; og++ )
{
scanf ( '%d' , & x [ og ] ) ;
}
calcarray ( x,n ) ;
}





De calcarray() funksjonen i denne koden bestemmer en matrise minimum og maksimum verdier. Matrisen, 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 sender ut verdiene til minimum og maksimum matriseverdier.

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 verdi fra en matrise. Imidlertid, hvis en bruker ikke ønsker å 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 delsett eller område av matrisen. For å bruke ' fmin' og ' fmax' funksjoner opprettes først en matrise med verdiene som skal kontrolleres. Og så ' fmin' og ' fmax' funksjoner kalles og området eller delmengden til matrisen sendes til dem. den ' fmin' og ' fmax' funksjoner returnerer minimum eller maksimum henholdsvis elementer. Et eksempel på en slik type funksjon er vist nedenfor:

#include
#inkluder

int main ( ) {

printf ( 'fmax(223, 422) = %f \n ' , fmax ( 223 , 422 ) ) ;
printf ( 'fmin(9.9, 2.8) = %f \n ' , fmin ( 9.9 , 2.8 ) ) ;

komme tilbake 0 ;
}

I denne koden, innebygde funksjoner, fmax() og fmin() brukes med printf utsagn å beregne maksimum verdier fra 223 og 422, og regn ut minimum verdier fra 9,9 og 2,8.

Produksjon

Konklusjon

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