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

     

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


Cách đơn giản và dễ dàng mà các bạn có thể nghĩ ngay là so sinh a cùng với b, sau đó so sánh số kiếm được với c. Rất đối kháng 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 và c ");scanf("%d%d%d", &a, &b, &c);int max = a;if(max Rất dễ dàng và đơn giản phải không nào. Tuy nhiên nếu họ nâng cấp cho lên chút là tìm kiếm số lớn nhất trong 4 số thì sao? bí quyết làm tựa như thôi, dẫu vậy sẽ cần thêm 1 cái if nữa nhằm 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 lâu năm dòng. Vậy chúng ta hãy nghĩ đến biện pháp dùng hàm nhé. Chúng ta xây dựng 1 hàm tìm max giữa 2 số, sau đó bạn cũng có thể dùng lại nó cực kỳ 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 cùng số lớn số 1 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 & d ");scanf("%d%d%d%d", &a, &b, &c, &d);int max3 = max( max(a, b), c );printf("Max of a, b, c is %d ", max3);int max4 = max( max(a, b), max(c, d) );printf("Max of a, b, c, d is %d ", max4);return 0;Rất đơn giải nên không. Hàm max sẽ trả về giá chỉ trị lớn nhất của 2 số, sau đó chúng ta có thể lấy nó để đối chiếu với các số khác.

Xem thêm: Hướng Dẫn Cài Tiếng Việt Cho Win 7, Cách Để Thay Đổi Ngôn Ngữ Trong Windows 7

Trong trường hòa hợp tìm số bự nhất của tương đối nhiều số thì chúng ta hãy sử dụng tới mảng để nhập với lưu trữ các số đó, kế tiếp thì kiếm tìm số lớn nhất trong mảng.


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

int max(int x, int y) if(x > y) return x; return y;anh có lý giải rõ đoạn hàm này không và rộng hơn là biện pháp máy xúc tiến 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 mỏi muốn các bạn để lại phần đa phản hồi đóng góp ý kiến, vướng mắc cho bài viết cũng như cho Blog. Nhưng gần như phản hồi mang ý nghĩa chất nhờ giải hộ bài xích tập các bị xóa thẳng tay cùng không phản hồi lại!

Bình luận

Tên *

Email *

Trang website

Lưu thương hiệu của tôi, email, và website trong trình lưu ý này mang đến 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ó phản hồi cho mục này

thông báo cho tôi bằng thư điện tử khi có bài bác đăng mới


by
*

Chuyên làm vận dụng Android, IOS, xây dựng blog cá nhân, web reviews công ty. Liên hệ qua: fb.com/nguyenvanquan7826