Min dan Maks dalam C

Min Dan Maks Dalam C



Menemukan minimum Dan maksimum nilai-nilai dari array elemen dalam bahasa pemrograman C adalah praktik umum dan digunakan dalam beberapa program. Oleh karena itu, penting bagi pemula pemrograman C untuk mempelajari penggunaan praktik ini. Jika Anda adalah orang yang mencari bantuan terkait min dan maks di C, ikuti panduan artikel ini.

Min dan Maks dalam C

Dalam bahasa pemrograman C, ada dua fungsi yang paling sering digunakan untuk menemukan min dan maks nilai-nilai, yaitu sebagai berikut:







1: Fungsi yang Ditentukan Pengguna

Fungsi yang ditentukan pengguna dalam bahasa C adalah yang dibuat oleh pengguna itu sendiri. Fungsi-fungsi ini termasuk mendefinisikan tipe data variabel, array, float, dan lainnya. Jenis fungsi ini termasuk for loop dan proses utama untuk membandingkan setiap elemen array satu per satu. Setelah menyelesaikan iterasi terakhir, fungsi kemudian akan mencetak nilai min dan maks dari array menggunakan fungsi 'printf'.



Contoh dari jenis fungsi yang ditentukan pengguna diberikan di bawah ini:



#termasuk

int calcarray ( int x [ ] , int n )
{
int min,maks,y;
min = maks = x [ 0 ] ;
untuk ( Dan = 1 ; Dan < N; dan++ )
{
jika ( min > X [ Dan ] )
min = x [ Dan ] ;
jika ( maks < X [ Dan ] )
maks = x [ Dan ] ;
}
printf ( 'array minimum adalah : %d' , min ) ;
printf ( ' \N maksimum array adalah : %d' , maks ) ;
}
int utama ( )
{
int x [ 1000 ] ,y,n, jumlah ;
printf ( 'Masukkan ukuran array:' ) ;
    scanf ( '%D' , & N ) ;

printf ( 'Masukkan elemen dalam array: \N ' ) ;
untuk ( Dan = 0 ; Dan < N; dan++ )
{
        scanf ( '%D' , & X [ Dan ] ) ;
}
calcarray ( x, n ) ;
}





Itu calcarray() fungsi dalam kode ini menentukan array minimum Dan maksimum nilai-nilai. Larik, ukuran larik, dan nilai diteruskan sebagai parameter ke calcarray() fungsi dalam fungsi main(). Itu calcarray() fungsi membandingkan min Dan maks nilai-nilai dengan item array dan menampilkan nilai-nilai dari minimum Dan maksimum nilai larik.

Keluaran



2: Fungsi Bawaan

Fungsi yang ditentukan pengguna mungkin ideal untuk pemula karena mereka akan mempelajari proses langkah demi langkah untuk menghitung nilai min dan maks dari sebuah array. Namun, jika pengguna tidak ingin masuk ke proses mendetail, mereka dapat menggunakan fungsi bawaan di C yang disebut 'fmin()' ' Dan 'fmax() '. Fungsi-fungsi ini mengambil file min atau maks elemen dari subset atau rentang tertentu dari array. Untuk menggunakan ' mencari Dan ' fmax' fungsi, pertama array dibuat dengan nilai yang akan diperiksa. Kemudian ' mencari Dan ' fmax' fungsi dipanggil dan rentang atau subset dari array diteruskan ke mereka. The ' mencari Dan ' fmax' fungsi mengembalikan minimum atau maksimum elemen masing-masing. Contoh dari jenis fungsi seperti itu ditunjukkan di bawah ini:

#termasuk
#termasuk

int utama ( ) {

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

kembali 0 ;
}

Dalam kode ini, fungsi bawaan, fmax() Dan fmin() digunakan dengan printf pernyataan untuk dihitung maksimum nilai dari 223 dan 422, dan hitung minimum nilai dari 9,9 dan 2,8.

Keluaran

Kesimpulan

Pengguna dapat menghitung nilai min dan maks dari array menggunakan fungsi yang ditentukan pengguna atau fungsi bawaan di C. Fungsi yang ditentukan pengguna membutuhkan lebih banyak langkah dibandingkan dengan fungsi bawaan sehingga sangat membantu untuk pemula. Di sisi lain, fungsi bawaan lebih menjanjikan bagi pengguna karena dijalankan dengan kecepatan lebih cepat.