Min i maks u C

Min I Maks U C



Pronalaženje minimum i maksimum vrijednosti iz niza elemenata u programskom jeziku C uobičajena je praksa i koristi se u nekoliko programa. Stoga je potrebno da početnici C programiranja nauče koristiti ovu praksu. Ako ste vi taj koji tražite pomoć u vezi s min i max u C, slijedite smjernice ovog članka.

Min i maks u C

U programskom jeziku C postoje dvije najčešće korištene funkcije za pronalaženje min i maks vrijednosti koje su sljedeće:







1: Korisnički definirane funkcije

Korisnički definirane funkcije u jeziku C su one koje kreira sam korisnik. Ove funkcije uključuju definiranje varijabilnog tipa podataka, polja, float-ova i više. Ove vrste funkcija uključuju for petlju i glavni proces za usporedbu svakog elementa niza jedan po jedan. Nakon dovršetka posljednje iteracije, funkcija će zatim ispisati minimalne i maksimalne vrijednosti iz niza pomoću funkcije 'printf'.



Primjer takve vrste korisnički definiranih funkcija dan je u nastavku:



#include

int kalcarray ( int x [ ] ,int n )
{
int min,max,y;
min = max =x [ 0 ] ;
za ( i = 1 ; i < n; i++ )
{
ako ( min > x [ i ] )
min =x [ i ] ;
ako ( max < x [ i ] )
max =x [ i ] ;
}
printf ( 'minimum niza je: %d' , min ) ;
printf ( ' \n maksimum niza je: %d' ,maks ) ;
}
int glavni ( )
{
int x [ 1000 ] ,y,n, iznos ;
printf ( 'Unesite veličinu niza: ' ) ;
skenirati ( '%d' , i n ) ;

printf ( 'Unesite elemente u niz: \n ' ) ;
za ( i = 0 ; i < n; i++ )
{
skenirati ( '%d' , i x [ i ] ) ;
}
kalcarray ( x,n ) ;
}





The kalcarray() funkcija u ovom kodu određuje polje minimum i maksimum vrijednosti. Niz, veličina niza i vrijednost prosljeđuju se kao parametri u kalcarray() funkcija u funkciji main(). The kalcarray() funkcija uspoređuje min i max vrijednosti sa stavkama polja i ispisuje vrijednosti minimum i maksimum vrijednosti polja.

Izlaz



2: Ugrađene funkcije

Korisnički definirana funkcija može biti idealna za početnike budući da će naučiti postupak korak po korak za izračunavanje minimalne i maksimalne vrijednosti iz niza. Međutim, ako korisnik ne želi ići u detaljan proces, može koristiti ugrađene funkcije u C-u tzv. 'fmin()' ’ i 'fmax() ’. Ove funkcije dohvaćaju min ili max element iz određenog podskupa ili raspona niza. Za korištenje ' fmin' i ' fmax' funkcije, prvo se stvara niz s vrijednostima koje treba provjeriti. Onda ' fmin' i ' fmax' pozivaju se funkcije i prosljeđuje im se raspon ili podskup niza. ' fmin' i ' fmax' funkcije vraćaju minimum ili maksimum elemenata odnosno. Primjer takve vrste funkcije prikazan je u nastavku:

#include
#include

int glavni ( ) {

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

povratak 0 ;
}

U ovom kodu, ugrađene funkcije, fmax() i fmin() koriste se sa printf izjave za izračunavanje maksimum vrijednosti iz 223 i 422, te izračunajte minimum vrijednosti od 9,9 i 2,8.

Izlaz

Zaključak

Korisnici mogu izračunati minimalne i maksimalne vrijednosti iz niza pomoću korisnički definirane funkcije ili ugrađene funkcije u C. Korisnički definirana funkcija ima više koraka u usporedbi s ugrađenom funkcijom, stoga je korisna za početnike. S druge strane, ugrađene funkcije više obećavaju korisnicima budući da se izvršavaju bržim tempom.