View Single Post
Old 06-05-2008, 09:19   #48
thienthan
Rìu Sắt Đôi
 
thienthan's Avatar
 
Tham gia: Nov 2007
Bài: 291
VZD: 4.553
Cảm ơn: 24
Điểm: 86/69 bài viết
Send a message via Yahoo to thienthan
Default

Code:
{tu viet lay phan nhap du lieu nhe}
	start:=1;{khởi tạo giá trị đầu dãy con}
	l:=0;
	start1:=1;
	l1:=0;{Xong quá trình khởi tạo}
	for i:=1 to n - 1 do {thực hiện duyệt toàn bộ dãy}
		begin
			if a[i] > a[i+1] then {kiểm tra xem dãy con đã kết thúc chưa}
				begin
					if l1 > l then {kiểm tra xem dãy con mới có dài hơn dãy đã lưu}
						begin
							l:= l1;{Xác lập dãy con dài nhất trong thời điểm kiểm tra}
							start:= start1;
						end;
					l1:= 0;{Đưa thông số dãy con tiếp theo về mặc định}
					start1:= i + 1;
				end
			else
				Inc(l1);{tăng giá trị biến l1}
                                  {Tăng độ dài dãy con thêm 1}
		end;	{In du lieu}
Mình đã chú thích rõ vào phần code đó rồi
thienthan vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Thành viên đã cám ơn bài viết này của thienthan:
so_0_lanh_lung (07-05-2008)