Tìm số lớn nhất trong 3 số c++

-

Chào các bạn, chắc hẳn các bạn đều biết cách tìm lớn nhất giữa 2 số a và b. Chúng ta chỉ việc so sánh a với b, số nào lớn hơn thì lấy nó thôi. Nhưng với 3 số a, b, c thì sao?


Cách đơn giản mà các bạn có thể nghĩ ngay là so sanh a với b, sau đó so sánh số tìm được với c. Rất đơn giản.

Bạn đang xem: Tìm số lớn nhất trong 3 số c++

/** Find max of a, b, c*/#include int main() {int a, b, c;printf("Enter a, b and c\n");scanf("%d%d%d", &a, &b, &c);int max = a;if(max Rất đơn giản phải không nào. Tuy nhiên nếu chúng ta nâng cấp lên chút là tìm số lớn nhất trong 4 số thì sao? Cách làm tương tự thôi, nhưng sẽ cần thêm 1 cái if nữa để kiểm tra. Với 5 số, 6 số, mỗi lần chúng ta sẽ cần thêm 1 if. Hơi dài dòng. Vậy các bạn hãy nghĩ đến cách dùng hàm nhé. Chúng ta xây dựng 1 hàm tìm max giữa 2 số, sau đó chúng ta có thể dùng lại nó rất tiện lợi. Như ví dụ dưới đây.


Đề bài: Nhập vào 4 số a, b, c, d từ bàn phím, hãy tím số lớn nhất trong 3 số a,b, c và số lớn nhất trong 4 số a, b, c, d.

/** Find max of a, b, c, d*/#include int max(int x, int y) {if(x > y) return x;return y;}int main() {int a, b, c, d;printf("Enter a, b, c and d\n");scanf("%d%d%d%d", &a, &b, &c, &d);int max3 = max( max(a, b), c );printf("Max of a, b, c is %d\n", max3);int max4 = max( max(a, b), max(c, d) );printf("Max of a, b, c, d is %d\n", max4);return 0;}Rất đơn giải phải không. Hàm max sẽ trả về giá trị lớn nhất của 2 số, sau đó chúng ta có thể lấy nó để so sánh với các số khác.

Xem thêm: Top 10 Hình Ảnh Âm Đạo Múp, Khám Phá Những Sự Thật Thú Vị Về Lông Mu

Trong trường hợp tìm số lớn nhất của rất nhiều số thì các bạn hãy dùng tới mảng để nhập và lưu trữ các số đó, sau đó thì tìm số lớn nhất trong mảng.


Bài tập: Nhập vào dãy gồm n số nguyên từ bàn phím (n nhập từ bàn phím), hãy tím số lớn nhất trong dãy n số đã nhập.
*
Trần Hải Vũ viết:

int max(int x, int y){ if(x > y) return x; return y;}anh có giải thích rõ đoạn hàm này không và rộng hơn là cách máy thực thi bài toán này ạ, em cảm ơn


*
Trần Hải Vũ
viết:

Trả lời Hủy

Nguyenvanquan7826 rất mong muốn các bạn để lại những phản hồi đóng góp ý kiến, thắc mắc cho bài viết cũng như cho Blog. Nhưng mọi phản hồi mang tính chất nhờ giải hộ bài tập đều bị xóa thẳng tay và không phản hồi lại!

Bình luận

Tên *

Email *

Trang web

Lưu tên của tôi, email, và trang web trong trình duyệt này cho lần bình luận kế tiếp của tôi.

Thông báo cho tôi bằng email khi có bình luận cho mục này

Thông báo cho tôi bằng email khi có bài đăng mới


by
*

Chuyên làm ứng dụng Android, IOS, thiết kế blog cá nhân, web giới thiệu công ty. Liên hệ qua: fb.com/nguyenvanquan7826