翻译成pascal语言:任意输入3个数,让它们从小到大排列

如题所述

var a:array[1..3]of string;
i,j:longint;
begin
readln(a[1],a[2],a[3]);
for i:=1 to 2 do
for j:=i+1 to 3 do
if a[i]>a[j] then begin
t:=a[i];
a[i]:=a[j];
a[j]:=t;
end;
for i:=1 to 3 do write(a[i],' ');
end.
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-11-12
var a:array[1..4] of longint;i,j:longint;
begin
readln(a[1],a[2],a[3]);
for i:=1 to 2 do
for j:=i+1 to 3 do
if a[i]>a[j] then begin a[4]:=a[i];a[i]:=a[j];a[j]:=a[4];end;
writeln(a[1],a[2],a[3]);
end.
第2个回答  2009-11-02
var a,b,c,i,t:integer;
begin
readln(a,b,c);
if a>b then begin t:=a;a:=b;b:=t;
if b>c then begin t:=b;b:=c;c:=t;
if a>c then begin t:=a;a:=c;c:=t;
writeln(a,b,c);
end.

翻译成pascal语言:任意输入3个数,让它们从小到大排列
var a:array[1..3]of string;i,j:longint;begin readln(a[1],a[2],a[3]);for i:=1 to 2 do for j:=i+1 to 3 do if a[i]>a[j] then begin t:=a[i];a[i]:=a[j];a[j]:=t;end;for i:=1 to 3 do write(a[i],' ');end....

翻译成PASCAL语言:让用户输入1~5让程序翻译英文
1:write('One');2:write('Two');3:write('Three');4:write('Four');5:write('Five');end;readln;end.这样才对,case跟begin一样,结束的时候是要加上end的

翻译为pascal语言
program connect;var s: array[1..10]of string;ss: string;n, i, j: longint;begin readln(ss);assign(input, ss+'.in');reset(input);readln(n);readln(ss);i:=1;j:=0;while j<length(ss) do begin inc(j);if ss[j]=',' then begin inc(i);s[i]:='';end else s[i...

翻译成pascal语言:随意输入5个数求他们的总数。急急急!!!
begin tot:=0; \/\/tot为总数,必须先初始化为0;for i:=1 to 5 do \/\/一个1至5的循环,即处理5次,也可用while语句 begin read(x); \/\/每次读入1个数,输入的数需用空格隔开或者输一个换一行 inc(tot,x); \/\/把读入的数累加起来,inc(tot,x)相当于 tot:=tot+x end;...

Pascal问题—— 选数排列
解法:二分+DP,二分最后答案,把n个数从小到大排列,定义f[i]为前i个数中每行放c个数且满足最大差不超过答案的行数,假设第i个数放,那么他最小的差就是a[i]-a[i-c+1],当a[i]-a[i-c+1]<=答案 f[i]=max(f[i-1],f[i-c]+1)代码:var n,rr,c,i,l,r,mid:longint;...

输入四个字母,按字母表顺序从小到大输出这四个字母?(PASCAL语言...
write('a[',i,']=');readln(a[i]);end

pascal语言
a:array[1..100] of integr;i:integer;x:real;begin for i:=1 to 100 do read(a[i]);for i:=1 to 100 do begin x:=x+a[i];end;begin x:=x \/ 100;end;begin if a[i]>x then write(x:5);end.2.var x,y,z,i,n:integer;begin read(n);x:=0;y:=1;for i:=3 ...

pascal 让电脑产生10个随机数,算出它们的平均数,从小到大排列
首先 可以用random函数生成10个随机数,再全部加起来,除以个数就是平均数了。从小到大排列可以用冒泡排序的方法。Var a:array[1..10]of Integer;i,j:Integer;Begin Randomize; {在使用random函数前先打乱} For i:=1 to 10 do Begin a[i]:=Random(100)+1; {生成一个1至101间的随机数}...

把这个语言翻译成pascal语言
type pArc=^Arc;Arc=object dest:longint;next:pArc;constructor Arc();constructor Arc(dest_:longint; next_:pArc);end;constructor Arc.Arc(); begin end;constructor Arc.Arc(dest_:longint; next_:pArc);begin dest:=dest_; next:=next_; end;var Npool:array [0..MAXE] of Arc;Npt...

PASCAL数据排序(不知道怎么停下来)
1楼你的程序有细节问题 var n,i,j,k:integer;a:array[1..10000] of integer;begin n:=0;repeat readln(a[i]);inc(n);until seekeof;for i:=1 to n-1 do for j:=i+1 to n do if a[i]

相似回答
大家正在搜