Tìm 2 số nguyên lớn nhất trong n số nhập vào

Đầu bài: Sử dụng vòng lặp while, biến count đếm số các số nhập vào, biến number để lưu giá trị nhập vào, 2 biến largest, largest2 để lưu giá trị 2 biến lớn nhất.
Mọi người có thể cho mình xin chút tư tưởng được không ạ?
Mình đặt điều kiện

If (largest < number )
largest = number;

Nhưng chỉ lưu đc giá trị lớn nhất còn thằng lớn thứ 2 kia thì mình tắc ạ :frowning:
Cảm ơn mọi người nhiều !

1 Like
int largest = largest2 = 0;
if (largest < number ) {
    largest2 = largest;
    largest = number;
} else if (largest2 < number) {
    largest2 = number;
}
2 Likes

Cảm ơn a Đạt!
Tưởng chỉ đc ý tưởng ai dè a bày sẵn code luôn :smiley:

1 Like

Vì cách trình bày của em tốt, rõ ràng nên anh post luôn. :+1:

1 Like

Đề bài yêu cầu while đó nhớ sửa lại nha bạn.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?