Cho mảng { 89, 72, 3, 15, 21, 57, 61, 44, 19, 98, 5, 77, 39, 59, 61 };
Tìm 4 số lẽ lớn nhất và location của nó. Nếu giúp được mình cảm ơn nhiều!
Nếu giúp được mới cảm ơn, còn không được thì thôi ah?
Cái này có nhiều cách ah:
Cách 1: Để tìm ra 4 số lớn nhất thì cách nhanh nhất là sort. Trong quá trình hoán đổi chỗ trong khi thực thi sort thì ta cần phải lưu giữ vị trí của các phần tử. Vậy là có thể kết luận ngay nhỉ?
Cách thứ 2:
Coi 4 phần tử đầu là lớn nhất, chọn ra một phần tử nhỏ nhất trong 4 phần tử này.
Duyệt từ phần tử thứ 5, nếu phần tử được duyệt lớn hơn phần tử nhỏ nhất của 4 phần tử đang được coi là lớn nhất thì thế nó vào đó, đồng thời phải thế cả tên vị trí của nó.
Sau một hồi cộng trừ nhân chia là ra liền ah.
Đó, tự làm đi cậu ah, đừng có chờ có code sẵn. OK?
Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó.Email: kevin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
Phone: 0972 89 7667
Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp hoặc bị sự thiếu kỷ luật làm tiêu tan sự nghiệp.