Min és Max C-ben

Min Es Max C Ben



Megtalálni a minimális és maximális A C programozási nyelv elemeinek tömbjéből származó értékek általános gyakorlat, és számos programban használják. Ezért a kezdő C-programozóknak meg kell tanulniuk ennek a gyakorlatnak a használatát. Ha Ön az, aki a C nyelven a min és max értékekkel kapcsolatos segítséget keres, kövesse ennek a cikknek az irányelveit.

Min és Max C-ben

A C programozási nyelvben két leggyakrabban használt függvény található min és max értékek, amelyek a következők:







1: Felhasználó által meghatározott funkciók

A felhasználó által definiált függvényeket C nyelvben a felhasználó maga hozza létre. Ezek a funkciók magukban foglalják a változó adattípusának, tömbjének, lebegőpontjainak és egyebek meghatározását. Az ilyen típusú függvények közé tartozik a for ciklus és a fő folyamat a tömb egyes elemeinek egyenkénti összehasonlítására. Az utolsó iteráció befejezése után a függvény kiírja a min és max értékeket egy tömbből a „printf” függvény segítségével.



Az alábbiakban egy példa látható az ilyen típusú felhasználó által definiált függvényekre:



#include

int calcarray ( int x [ ] ,int n )
{
int min,max,y;
min = max =x [ 0 ] ;
számára ( és = 1 ; és < n; és++ )
{
ha ( min > x [ és ] )
min =x [ és ] ;
ha ( max < x [ és ] )
max =x [ és ] ;
}
printf ( 'a tömb minimuma: %d' ,min ) ;
printf ( ' \n a tömb maximuma: %d' ,max ) ;
}
int fő ( )
{
int x [ 1000 ] ,y,n, összeg ;
printf ( 'Adja meg a tömb méretét:' ) ;
scanf ( '%d' , & n ) ;

printf ( 'Írja be az elemeket a tömbbe: \n ' ) ;
számára ( és = 0 ; és < n; és++ )
{
scanf ( '%d' , & x [ és ] ) ;
}
calcarray ( x,n ) ;
}





A calcarray() függvény ebben a kódban határozza meg a tömböt minimális és maximális értékeket. A tömb, a tömb mérete és egy értéke paraméterként átadásra kerül a calcarray() függvényt a main() függvényben. A calcarray() függvény összehasonlítja a min és max értékeket a tömb elemeivel, és kiadja az értékeit minimális és maximális tömbértékek.

Kimenet



2: Beépített funkciók

A felhasználó által definiált függvény ideális lehet kezdők számára, mivel lépésről lépésre megtanulják a minimális és maximális érték kiszámítását egy tömbből. Ha azonban a felhasználó nem akar belemenni egy részletes folyamatba, használhatja a C beépített függvényeit, ún. 'fmin()' ’ és ‘fmax() '. Ezek a funkciók lekérik a min vagy max elem a tömb egy adott részhalmazából vagy tartományából. A „ fmin' és ' fmax' függvényeket, először egy tömb jön létre az ellenőrizendő értékekkel. Aztán a ' fmin' és ' fmax' függvényeket hívjuk meg és adjuk át nekik a tömb tartományát vagy részhalmazát. A ' fmin' és ' fmax' függvények visszaadják a minimális vagy maximális elemek, ill. Az alábbiakban egy ilyen típusú függvény látható:

#include
#include

int fő ( ) {

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

Visszatérés 0 ;
}

Ebben a kódban a beépített függvények, fmax() és fmin() -vel használják printf kimutatások kiszámításához maximális 223 és 422 értékeket, és számítsa ki minimális értékek 9,9 és 2,8 között.

Kimenet

Következtetés

A felhasználók egy tömbből számolhatnak min és max értékeket a felhasználó által definiált függvény vagy a C beépített függvénye segítségével. A felhasználó által definiált függvény több lépést tesz meg a beépített függvényhez képest, így kezdőknek hasznos. Másrészt a beépített funkciók ígéretesebbek a felhasználók számára, mivel gyorsabban futnak.