Min și Max în C

Min Si Max In C



Găsirea minim și maxim valorile dintr-o serie de elemente în limbajul de programare C este o practică comună și este folosită în mai multe programe. Astfel, este necesar ca începătorii de programare C să învețe utilizarea acestei practici. Dacă sunteți cel care caută ajutor legat de min și max în C, urmați instrucțiunile acestui articol.

Min și Max în C

În limbajul de programare C, există două funcții cele mai utilizate pentru a găsi min si max valori, care sunt după cum urmează:







1: Funcții definite de utilizator

Funcțiile definite de utilizator în limbajul C sunt cele create de utilizator însuși. Aceste funcții includ definirea tipului de date variabile, matrice, floats și multe altele. Aceste tipuri de funcții includ bucla for și procesul principal de comparare a fiecărui element al matricei unul câte unul. După finalizarea iterației finale, funcția va imprima valorile minime și maxime dintr-o matrice folosind funcția „printf”.



Un exemplu de astfel de tipuri de funcții definite de utilizator este dat mai jos:



#include

int calcarray ( int x [ ] ,int n )
{
int min,max,y;
min = max =x [ 0 ] ;
pentru ( și = 1 ; și < n; și++ )
{
dacă ( min > X [ și ] )
min =x [ și ] ;
dacă ( max < X [ și ] )
max =x [ și ] ;
}
printf ( 'minimumul de matrice este: %d' ,min ) ;
printf ( ' \n maximul de matrice este: %d' ,max ) ;
}
int principal ( )
{
int x [ 1000 ] ,y,n, sumă ;
printf ( 'Introduceți dimensiunea matricei: ' ) ;
scanf ( „%d” , & n ) ;

printf ( „Introduceți elemente în matrice: \n ' ) ;
pentru ( și = 0 ; și < n; și++ )
{
scanf ( „%d” , & X [ și ] ) ;
}
calcarray ( x,n ) ;
}





The calcarray() funcția din acest cod determină o matrice minim și maxim valorile. Matricea, dimensiunea matricei și o valoare sunt transmise ca parametri către calcarray() funcția în funcția main(). The calcarray() funcția compară min și max valorile cu elemente de matrice și emite valorile minim și maxim valori de matrice.

Ieșire



2: Funcții încorporate

Funcția definită de utilizator poate fi ideală pentru începători, deoarece aceștia vor învăța un proces pas cu pas pentru a calcula valoarea minimă și maximă dintr-o matrice. Cu toate acestea, dacă un utilizator nu dorește să intre într-un proces detaliat, poate folosi funcțiile încorporate în C numite „fmin()” ' și „fmax() ’. Aceste funcții preiau min sau max element dintr-un anumit subset sau domeniu al matricei. Pentru a folosi „ fmin' și ' fmax' funcții, mai întâi este creat un tablou cu valorile care trebuie verificate. Apoi ‘ fmin' și ' fmax' sunt apelate funcții și li se transmite intervalul sau submulțimea matricei. „ fmin' și ' fmax' funcțiile returnează minim sau maxim elemente, respectiv. Un exemplu de astfel de funcție este prezentat mai jos:

#include
#include

int principal ( ) {

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

întoarcere 0 ;
}

În acest cod, funcțiile încorporate, fmax() și fmin() sunt folosite cu printf afirmații de calculat maxim valorile de la 223 și 422 și calculați minim valori de la 9,9 și 2,8.

Ieșire

Concluzie

Utilizatorii pot calcula valorile minime și maxime dintr-o matrice folosind funcția definită de utilizator sau funcția încorporată în C. Funcția definită de utilizator face mai mulți pași în comparație cu funcția încorporată, prin urmare, este utilă pentru începători. Pe de altă parte, funcțiile încorporate sunt mai promițătoare pentru utilizatori, deoarece se execută la un ritm mai rapid.