全部文本 #1733 原始 编辑

Anonymous

公开 text v1 · 不可变
·已发布 2004-10-27 13:54 UTC
渲染后的文本正文
PROCEDURE Lista(reg : registertyp);
VAR saldotemp : real;
	x, idx, i : integer;
	saldo : real;
	tmp : kundtyp;
BEGIN

	for i := 1 to reg.antal do begin
		idx := 0;
		saldo := 0;
	
		for x := i to reg.antal do begin
			if saldo < reg.kund[x].saldo then begin
				saldo := reg.kund[x].saldo;
				idx := x;
			end;
		end;
			
		if idx <> 0 then begin
			tmp := reg.kund[i];
			reg.kund[i] := reg.kund[idx];
			reg.kund[idx] := tmp;
		end;
	end;
	
	for i := 1 to reg.antal do begin
		writeln('Kund: ', reg.kund[i].namn, '. Saldo: ', reg.kund[i].saldo);
	end;
END;