PDA

View Full Version : Giúp mình bài pascal này với



huykira
15-06-2013, 14:37
Tìm phương pháp thao tác trên mảng với số phần tử nằm ngoài khả năng khai báo của ngôn ngữ lập trình pascal(tạo, sắp xếp).

Mò 2 tuần mà ko có cách giải quyết :(

Van Quan Trang
15-06-2013, 17:07
Thử dùng cấp phát động xem.

huykira
15-06-2013, 17:45
mình hơi gà bạn có thể nói củ thể hơn được ko ??

nguyenvannam1510
17-06-2013, 12:08
Bạn có thể dùng file để lưu dữ liệu.

Để sắp xếp làm thế này:


Đọc lần lượt từng phần tử của file, tìm giá trị nhỏ nhất gán cho biến min.
tg := tg -1;
for i:=1 to n do:
begin
mở file
dem := 1
min := tg
Đọc lần lượt từng phần tử của file vào biến value:
if value > tg then // Dòng này có nghĩa lần duyệt file sau không xét các kết quả cũ nữa
begin
if min > value then min := value
if min = value then đếm := đếm+1
end;
ghi đếm lần biến min ra file kết quả
tg := min;
end;