Мин. и макс. в C

Min I Maks V C



Намирането на минимум и максимум стойности от масив от елементи в езика за програмиране C е обичайна практика и се използва в няколко програми. Следователно е необходимо начинаещите в програмирането на C да се научат да използват тази практика. Ако вие сте този, който търси помощ, свързана с min и max в C, следвайте указанията в тази статия.

Мин. и макс. в C

В езика за програмиране C има две най-използвани функции за намиране мин. и макс стойности, които са както следва:







1: Дефинирани от потребителя функции

Дефинираните от потребителя функции на езика C са тези, създадени от самия потребител. Тези функции включват дефиниране на променлив тип данни, масив, плаващи числа и други. Тези типове функции включват for цикъла и основния процес за сравняване на всеки елемент от масива един по един. След завършване на последната итерация, функцията ще отпечата минималните и максималните стойности от масив с помощта на функцията 'printf'.



Пример за такъв тип дефинирани от потребителя функции е даден по-долу:



#include

int calcarray ( int x [ ] , int n )
{
int min,max,y;
мин = макс =x [ 0 ] ;
за ( и = 1 ; и < н; и++ )
{
ако ( мин > х [ и ] )
мин =x [ и ] ;
ако ( макс < х [ и ] )
макс =x [ и ] ;
}
printf ( 'минимумът от масива е: %d' , мин ) ;
printf ( ' максимумът от масива е: %d' ,макс ) ;
}
int main ( )
{
int x [ 1000 ] ,y,n, сума ;
printf ( 'Въведете размера на масива:' ) ;
сканиране ( '%д' , и н ) ;

printf ( 'Въведете елементи в масива: ' ) ;
за ( и = 0 ; и < н; и++ )
{
сканиране ( '%д' , и х [ и ] ) ;
}
калкари ( x,n ) ;
}





The calcarray() функция в този код определя масив минимум и максимум стойности. Масивът, размерът на масива и стойността се предават като параметри на calcarray() функция във функцията main(). The calcarray() функция сравнява мин и макс стойности с елементи от масив и извежда стойностите на минимум и максимум стойности на масива.

Изход



2: Вградени функции

Дефинираната от потребителя функция може да е идеална за начинаещи, тъй като те ще научат стъпка по стъпка процес за изчисляване на минималната и максималната стойност от масив. Въпреки това, ако потребителят не иска да навлиза в подробен процес, той може да използва вградените функции в C, наречени 'fmin()' ' и 'fmax() ’. Тези функции извличат мин или макс елемент от конкретно подмножество или диапазон на масива. За да използвате „ фмин и ' fmax' функции, първо се създава масив със стойностите за проверка. Тогава ' фмин и ' fmax' се извикват функции и диапазонът или подмножеството от масива се предават на тях. „ фмин и ' fmax' функции връщат минимум или максимум елементи съответно. Пример за такъв тип функция е показан по-долу:

#include
#include

int main ( ) {

printf ( 'fmax(223, 422) = %f ' , fмакс ( 223 , 422 ) ) ;
printf ( 'fmin(9.9, 2.8) = %f ' , fmin ( 9.9 , 2.8 ) ) ;

връщане 0 ;
}

В този код вградените функции, fmax() и fmin() се използват с printf отчети за изчисляване максимум стойности от 223 и 422 и изчислете минимум стойности от 9.9 и 2.8.

Изход

Заключение

Потребителите могат да изчислят минимални и максимални стойности от масив, като използват дефинирана от потребителя функция или вградена функция в C. Дефинираната от потребителя функция предприема повече стъпки в сравнение с вградената функция, така че е полезна за начинаещи. От друга страна, вградените функции са по-обещаващи за потребителите, тъй като се изпълняват с по-висока скорост.