Được gửi bởi megaownage
Được gửi bởi
if (a[i] > mx2) { // tìm được một số lớn
if (a[i] < mx1) mx2 = a[i]; // số này xen giữa 2 maxima
else if (a[i] != mx1) { mx2 = mx1; mx1 = a[i]; } // số này lớn hơn mx hiện tại
}
2. sau khi duyệt mảng xong, cần phải có code xét lại xem có sự hiện hữu của số lớn thứ 2 không (vd nếu mảng chỉ toàn 1 trị thì không có số lớn thứ 2)