Min en Max in C

Min En Max In C



Het vinden van de minimum En maximaal waarden uit een reeks elementen in de programmeertaal C is een gangbare praktijk en wordt in verschillende programma's gebruikt. Het is dus noodzakelijk voor beginners in C-programmering om het gebruik van deze oefening te leren. Als jij degene bent die hulp zoekt met betrekking tot min en max in C, volg dan de richtlijnen van dit artikel.

Min en Max in C

In programmeertaal C zijn er twee meest gebruikte functies te vinden min en max waarden, die als volgt zijn:







1: Door de gebruiker gedefinieerde functies

De door de gebruiker gedefinieerde functies in C-taal zijn degene die door de gebruiker zelf zijn gemaakt. Deze functies omvatten het definiëren van het variabele gegevenstype, array, floats en meer. Dit soort functies omvat de for-lus en het hoofdproces om elk element van de array één voor één te vergelijken. Na het voltooien van de laatste iteratie, zal de functie vervolgens de min- en max-waarden uit een array afdrukken met behulp van de 'printf' -functie.



Een voorbeeld van een dergelijk type door de gebruiker gedefinieerde functies wordt hieronder gegeven:



#include

int calcarray ( int x [ ] , int. zn )
{
int min,max,y;
min = max =x [ 0 ] ;
voor ( En = 1 ; En < N; en++ )
{
als ( min > X [ En ] )
min =x [ En ] ;
als ( max < X [ En ] )
max =x [ En ] ;
}
printf ( 'minimum van array is: %d' , min ) ;
printf ( ' \N maximum van array is : %d' maximaal ) ;
}
int hoofd ( )
{
int x [ 1000 ] ,j,n, som ;
printf ( 'Voer de grootte van de array in: ' ) ;
scannen ( '%D' , & N ) ;

printf ( 'Voer elementen in array in: \N ' ) ;
voor ( En = 0 ; En < N; en++ )
{
scannen ( '%D' , & X [ En ] ) ;
}
calcarray ( x,n ) ;
}





De calcarray() functie in deze code bepaalt de array's minimum En maximaal waarden. De array, de grootte van de array en een waarde worden als parameters doorgegeven aan het calcarray() functie in de main() functie. De calcarray() functie vergelijkt de min En max waarden met array-items en voert de waarden uit van de minimum En maximaal matrix waarden.

Uitgang



2: Ingebouwde functies

De door de gebruiker gedefinieerde functie kan ideaal zijn voor beginners, omdat ze een stapsgewijs proces leren om de min- en max-waarde van een array te berekenen. Als een gebruiker echter niet in een gedetailleerd proces wil gaan, kunnen ze doorgaan met het gebruik van de ingebouwde functies in C genaamd 'fmin()' ' En ‘fmax() '. Deze functies halen de min of max element uit een specifieke subset of bereik van de array. Om de ‘ fmin' En ' fmax' functies, wordt eerst een array gemaakt met de waarden die moeten worden gecontroleerd. Dan de ' fmin' En ' fmax' functies worden aangeroepen en het bereik of de subset van de array wordt eraan doorgegeven. De ' fmin' En ' fmax' functies retourneren de minimum of maximaal elementen respectievelijk. Een voorbeeld van een dergelijk type functie wordt hieronder weergegeven:

#include
#include

int hoofd ( ) {

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

opbrengst 0 ;
}

In deze code, ingebouwde functies, fmax() En fmin() worden gebruikt met printf uitspraken te berekenen maximaal waarden van 223 en 422, en bereken minimum waarden van 9,9 en 2,8.

Uitgang

Conclusie

De gebruikers kunnen min- en max-waarden uit een array berekenen met behulp van de door de gebruiker gedefinieerde functie of de ingebouwde functie in C. De door de gebruiker gedefinieerde functie neemt meer stappen in vergelijking met de ingebouwde functie en is dus handig voor beginners. Aan de andere kant zijn de ingebouwde functies veelbelovender voor de gebruikers, omdat ze sneller worden uitgevoerd.