主题:who can help me ?
xh2693942
[专家分:0] 发布于 2005-05-01 18:54:00
用数组编!!
输入N个整数,请找出最小数所在位置,并把它和第一个数对调。
回复列表 (共2个回复)
沙发
sd5774188 [专家分:260] 发布于 2005-05-01 19:19:00
program yb(input,output);
type
s=array[1..20] of integer;
var
n,i,a:integer;
s1:s;
begin
read(n);
for i:=1 to 20 do
read(s1[i]);
a:=s1[1];
for i:=1 to 20 do
begin
if a>s1[i] then
begin
a:=s1[i];
n:=i;
end;
end;
write('a=',a);
write('n=',n);
end.
板凳
泡泡糖 [专家分:230] 发布于 2005-05-04 08:45:00
program lt;
type
hll=array[1..20] of integer;
var s:hll;
i,n,m:integer;
begin
for i:=1 to 20 do read(s[i]);
n:=s[1];m:=1;
for i:=2 to 20 do if s[i]<n then
begin n=s[i];m:=i; end;
i:=s[m];s[m]:=s[1];s[1]:=i;
for i:=1 to 20 write(s[i],' ');
end.
我来回复