C++ 输出文本文件并排序

来源:百度知道 编辑:UC知道 时间:2024/06/03 04:51:53
求高人指点
排序方法可以任意一种,输出最好是fin??记不清了
帮女朋友寻,急求!!
是先从文本文件1.txt输出,然后进行排序,越简单排序越好

procedure sort(l,r:integer);
var i,j,mid:integer;
begin
i:=l;j:=r; mid:=a[(l+r) div 2]; {将当前序列在中间位置的数定义为中间数}
repeat
while a[i]< mid do inc(i); {在左半部分寻找比中间数大的数}
while mid< a[j] do dec(j);{在右半部分寻找比中间数小的数}
if i< =j then begin {若找到一组与排序目标不一致的数对则交换它们}
swap(a[i],a[j]);
inc(i);dec(j); {继续找}
end;
until i >j;
if l< j then sort(l,j); {若未到两个数的边界,则递归搜索左右区间}
if i< r then sort(i,r);
end;{sort}