C'de Min ve Maks

C De Min Ve Maks



bulma minimum Ve maksimum C programlama dilinde bir dizi öğeden alınan değerler yaygın bir uygulamadır ve birkaç programda kullanılır. Bu nedenle, C programlamaya yeni başlayanların bu uygulamanın kullanımını öğrenmesi gereklidir. C'deki minimum ve maksimum ile ilgili yardım arayan sizseniz, bu makalenin yönergelerini izleyin.

C'de Min ve Maks

C programlama dilinde, bulmak için en çok kullanılan iki fonksiyon vardır. minimum ve maksimum aşağıdaki gibi değerler:







1: Kullanıcı Tanımlı İşlevler

C dilinde kullanıcı tanımlı fonksiyonlar, kullanıcının kendi oluşturduğu fonksiyonlardır. Bu işlevler, değişken veri tipini, diziyi, değişkenleri ve daha fazlasını tanımlamayı içerir. Bu tür işlevler, dizinin her bir öğesini birer birer karşılaştırmak için for döngüsünü ve ana işlemi içerir. Son yinelemeyi tamamladıktan sonra, işlev 'printf' işlevini kullanarak bir diziden minimum ve maksimum değerleri yazdıracaktır.



Bu tür kullanıcı tanımlı işlevlerin bir örneği aşağıda verilmiştir:



#include

int calcarray ( int x [ ] ,int n )
{
int min,maks,y;
dakika = maks. = x [ 0 ] ;
için ( Ve = 1 ; Ve < N; ve++ )
{
eğer ( dakika > X [ Ve ] )
dakika = x [ Ve ] ;
eğer ( maks. < X [ Ve ] )
maks. = x [ Ve ] ;
}
printf ( 'minimum dizi: %d' ,dk ) ;
printf ( ' \N maksimum dizi: %d' ,maks ) ;
}
int ana ( )
{
int x [ 1000 ] y, n, toplam ;
printf ( 'Dizi boyutunu girin : ' ) ;
taramak ( '%D' , & N ) ;

printf ( 'Öğeleri diziye girin: \N ' ) ;
için ( Ve = 0 ; Ve < N; ve++ )
{
taramak ( '%D' , & X [ Ve ] ) ;
}
calcarray ( x, n ) ;
}





bu calcarray() bu koddaki işlev bir dizinin minimum Ve maksimum değerler. Dizi, dizinin boyutu ve bir değer parametre olarak iletilir. calcarray() main() işlevinde işlev. bu calcarray() işlevi karşılaştırır dakika Ve maks. dizi öğeleriyle değerler ve değerlerin çıktısını verir. minimum Ve maksimum dizi değerleri.

Çıktı



2: Yerleşik İşlevler

Kullanıcı tanımlı işlev, bir diziden minimum ve maksimum değeri hesaplamak için adım adım bir süreç öğreneceklerinden yeni başlayanlar için ideal olabilir. Bununla birlikte, bir kullanıcı ayrıntılı bir sürece girmek istemiyorsa, C'deki yerleşik işlevleri kullanarak devam edebilir. 'fmin()' ' Ve 'fmaks() '. Bu işlevler dakika veya maks. dizinin belirli bir alt kümesinden veya aralığından öğe. Kullanmak için fmin' Ve ' fmaks' işlevler, önce kontrol edilecek değerlerle bir dizi oluşturulur. Sonra ' fmin' Ve ' fmaks' fonksiyonlar çağrılır ve dizinin aralığı veya altkümesi onlara iletilir. ' fmin' Ve ' fmaks' fonksiyonlar döndürür minimum veya maksimum sırasıyla elemanlar. Böyle bir fonksiyon tipinin bir örneği aşağıda gösterilmiştir:

#include
#include

int ana ( ) {

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

geri dönmek 0 ;
}

Bu kodda yerleşik işlevler, fmaks() Ve fmin() ile kullanılır printf hesaplanacak ifadeler maksimum 223 ve 422'den değerler ve hesaplayın minimum 9.9 ve 2.8'den değerler.

Çıktı

Çözüm

Kullanıcılar, C'deki kullanıcı tanımlı işlevi veya yerleşik işlevi kullanarak bir diziden minimum ve maksimum değerleri hesaplayabilir. Kullanıcı tanımlı işlev, yerleşik işleve kıyasla daha fazla adım alır, bu nedenle yeni başlayanlar için yararlıdır. Öte yandan, yerleşik işlevler, daha hızlı çalıştıkları için kullanıcılar için daha umut vericidir.