求数串的原始排列pascal程序

 我来答
542555286
2008-03-23
知道答主
回答量:12
采纳率:0%
帮助的人:0
展开全部
const maxn=100;
var a:array[1..maxn] of integer;
k,t,i,j,n:integer;
begin
write('n=');{输入排序数据个数}
readln(n);
for i:=1 to n do
begin
write('input di',i,'numbers:');
readln(a[i]);{输入排序数据}
end;
for i:=1 to n-1 do{固定格式如果有N个数写N-1内重循环写i+1到N}
begin
k:=i;{赋予比较数据下标}
for j:=i to n do
if a[k]>a[j] then
k:=j;{赋予较小数据小标以便下一次使用}
if k<>i then
begin
t:=a[i];
a[i]:=a[k];
a[k]:=t;
end;
end;
for i:=1 to n do
if i mod 11=0 then writeln
else
write(a[i],' ');
readln;
end.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式