Tối thiểu và Tối đa trong C

Toi Thieu Va Toi Da Trong C



Tìm kiếm tối thiểu tối đa các giá trị từ một mảng các phần tử trong ngôn ngữ lập trình C là một thông lệ phổ biến và được sử dụng trong một số chương trình. Do đó, những người mới bắt đầu lập trình C cần học cách sử dụng phương pháp này. Nếu bạn là người đang tìm kiếm trợ giúp liên quan đến min và max trong C, hãy làm theo hướng dẫn của bài viết này.

Tối thiểu và Tối đa trong C

Trong ngôn ngữ lập trình C có 2 hàm tìm kiếm được sử dụng nhiều nhất tối thiểu và tối đa các giá trị, như sau:







1: Hàm do người dùng định nghĩa

Các hàm do người dùng định nghĩa trong ngôn ngữ C là những hàm do chính người dùng tạo ra. Các chức năng này bao gồm xác định kiểu dữ liệu biến, mảng, số float và hơn thế nữa. Các loại hàm này bao gồm vòng lặp for và quy trình chính để so sánh từng phần tử của mảng một. Sau khi hoàn thành bước lặp cuối cùng, hàm sẽ in ra các giá trị tối thiểu và tối đa từ một mảng bằng cách sử dụng hàm “printf”.



Một ví dụ về loại chức năng do người dùng xác định như vậy được đưa ra dưới đây:



#include

int calcarray ( số nguyên x [ ] , int n )
{
int tối thiểu, tối đa, y;
tối thiểu = tối đa = x [ 0 ] ;
( = 1 ; Và < N; và ++ )
{
nếu như ( tối thiểu > x [ ] )
tối thiểu =x [ ] ;
nếu như ( tối đa < x [ ] )
tối đa =x [ ] ;
}
bản inf ( 'mảng tối thiểu là : %d' , phút ) ;
bản inf ( ' \N tối đa của mảng là: %d' , tối đa ) ;
}
int chính ( )
{
số nguyên x [ 1000 ] ,y,n, Tổng ;
bản inf ( 'Nhập kích thước của mảng:' ) ;
quét ( '%d' , & N ) ;

bản inf ( 'Nhập phần tử vào mảng: \N ' ) ;
( = 0 ; Và < N; và ++ )
{
quét ( '%d' , & x [ ] ) ;
}
đá vôi ( x, n ) ;
}





Các calcarray() chức năng trong mã này xác định một mảng tối thiểu tối đa các giá trị. Mảng, kích thước của mảng và một giá trị được truyền dưới dạng tham số cho calcarray() trong hàm main(). Các calcarray() chức năng so sánh các tối thiểu tối đa các giá trị với các mục mảng và xuất các giá trị của tối thiểu tối đa các giá trị mảng.

đầu ra



2: Chức năng tích hợp

Hàm do người dùng xác định có thể lý tưởng cho người mới bắt đầu vì họ sẽ tìm hiểu quy trình từng bước để tính giá trị tối thiểu và tối đa từ một mảng. Tuy nhiên, nếu người dùng không muốn đi sâu vào quy trình chi tiết, họ có thể sử dụng các hàm có sẵn trong C được gọi là ‘fmin() ' Và ‘fmax() ’. Các chức năng này tìm nạp tối thiểu hoặc tối đa phần tử từ một tập hợp con hoặc phạm vi cụ thể của mảng. Để sử dụng ' fmin’ Và ' fmax’ chức năng, đầu tiên một mảng được tạo với các giá trị được kiểm tra. Sau đó, ' fmin’ Và ' fmax’ các hàm được gọi và phạm vi hoặc tập hợp con của mảng được truyền cho chúng. Các ' fmin’ Và ' fmax’ các hàm trả về tối thiểu hoặc tối đa các phần tử tương ứng. Một ví dụ về loại chức năng như vậy được hiển thị bên dưới:

#include
#include

int chính ( ) {

bản inf ( 'fmax(223, 422) = %f \N ' , fmax ( 223 , 422 ) ) ;
bản inf ( 'fmin(9,9, 2,8) = %f \N ' , fmin ( 9,9 , 2,8 ) ) ;

trở lại 0 ;
}

Trong mã này, các chức năng tích hợp sẵn, fmax() fmin() được sử dụng với bản inf phát biểu để tính toán tối đa giá trị từ 223 và 422, và tính toán tối thiểu các giá trị từ 9,9 và 2,8.

đầu ra

Phần kết luận

Người dùng có thể tính toán các giá trị tối thiểu và tối đa từ một mảng bằng cách sử dụng hàm do người dùng xác định hoặc hàm tích hợp trong C. Hàm do người dùng xác định thực hiện nhiều bước hơn so với hàm tích hợp, do đó, rất hữu ích cho người mới bắt đầu. Mặt khác, các chức năng tích hợp hứa hẹn nhiều hơn cho người dùng vì chúng thực thi với tốc độ nhanh hơn.