All pastes #1733 Raw Edit

Anonymous

public text v1 · immutable
#1733 ·published 2004-10-27 13:54 UTC
rendered paste body
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;