PDA

View Full Version : bt pascal về ngăn xếp (STACK) - giup minh voi



thanhprotnvn
03-07-2010, 10:06
mình mới học đến cấu trúc DL công nhận là khó thiệt...hjcxz..có 1 bt về ngẵn xếp mọi người jup mình naz...về để mình tham khảo thêm..

Hãy tạo ra 1 ngăn xếp chứa các phần tử, mỗi phần tử gồm những thông tin sau:
HoTen DToan DVan DAnh TongDiem
Nhập đến khi HoTen=' ' thì dừng, Trường TongDiem = DToan+DAnh+DVan
*Với ngăn xếp vừa tạo, Yêu cầu:
1,+Hãy đếm xem trong ngăn xếp có bao nhiêu học sinh tổng điểm <15
+Hãy đếm xem trong ngăn xếp có bao nhiêu học sinh tổng điểm>=15
+Hãy đếm xem trong ngăn xếp có bao nhiêu học sinh có 1 trong các điểm (DToan,DVan,DAnh) = 0
+Hãy đếm xem trong ngăn xếp có bao nhiêu học sinh có cả các điểm đều trên > 7
2, Sắp xếp lại ngăn xếp theo thứ tự trường TongDiem giam dần theo chiều từ đấy ngăn xếp lên đỉnh ngăn xếp
Sắp xếp lại ngăn xếp theo thứ tự trường TongDiem tăng dần theo chiều từ đấy ngăn xếp lên đỉnh ngăn xếp
3 Lấy ra phần tử thứ k kể tử đỉnh ngăn xếp mà các phần khác vẫn không thay đổi thứ tự (k là số nguyên + nhập từ bàn phím)
Lấy ra phần tử thứ k kể tử đáy ngăn xếp mà các phần khác vẫn không thay đổi thứ tự (k là số nguyên + nhập từ bàn phím)
Lấy ra phần tử thứ k kể từ đáy ngăn xếp mà các phần tử khác vẫn không thay đôỉ thứ tự
4, Đưa ra màn hình kết quả thông tin về tất cả các học sinh có trong danh sách
+ Đưa ra danh sách tất cả các học sinh có điểm 3 môn đều >=5
+ Đưa ra danh sách tất cả các học sinh có điểm 3 môn đều <5
.
mọi người giúp mình vs nha...thanhks