el programa no funciona
Publicado por paola (2 intervenciones) el 18/03/2008 18:30:26
Program ordenar;
uses wincrt;
var
a,b,c,d:integer;
begin
writeln('Ingrese 4 números');
readln(a,b,c,d);
if (a>b)and (a>c)and(a>d) then
begin
writeln('primero ',a);
end;
if (b>c)and(b>d) then
begin
writeln('segundo ',b);
end;
if (c>d) then
begin
writeln('tercero ',c);
end;
if (a<b)and (a<c)and(a<d) then
begin
writeln('cuarto ',a);
end;
if (b>a)and (b>c)and(b>d) then
begin
writeln('primero ',b);
end;
if (a>c)and(a>d) then
begin
writeln('segundo ',a);
end;
if (d>c) then
begin
writeln('tercero ',d);
end;
if (b<a)and (b<c)and(b<d) then
begin
writeln('cuarto ',b);
end;
if (c>a)and (c>b)and(c>d) then
begin
writeln('primero ',c);
end;
if (d>a)and(d>b) then
begin
writeln('segundo ',d);
end;
if (a>b) then
begin
writeln('tercero ',a);
end;
if (c<a)and (c<b)and(c<d) then
begin
writeln('cuarto ',c);
end;
if (d>a)and (d>b)and(d>c) then
begin
writeln('primero ',d);
end;
if (c>a)and(c>b) then
begin
writeln('segundo ',c);
end;
if (b>a) then
begin
writeln('tercero ',b);
end;
if (d<a)and (d<b)and(d<c) then
begin
writeln('cuarto ',d);
end;
end.
{en la salida solo se deberian de mostrar un solo dato de cada uno de ellos porque se repiten; nose donde es que se encuentra el error}
uses wincrt;
var
a,b,c,d:integer;
begin
writeln('Ingrese 4 números');
readln(a,b,c,d);
if (a>b)and (a>c)and(a>d) then
begin
writeln('primero ',a);
end;
if (b>c)and(b>d) then
begin
writeln('segundo ',b);
end;
if (c>d) then
begin
writeln('tercero ',c);
end;
if (a<b)and (a<c)and(a<d) then
begin
writeln('cuarto ',a);
end;
if (b>a)and (b>c)and(b>d) then
begin
writeln('primero ',b);
end;
if (a>c)and(a>d) then
begin
writeln('segundo ',a);
end;
if (d>c) then
begin
writeln('tercero ',d);
end;
if (b<a)and (b<c)and(b<d) then
begin
writeln('cuarto ',b);
end;
if (c>a)and (c>b)and(c>d) then
begin
writeln('primero ',c);
end;
if (d>a)and(d>b) then
begin
writeln('segundo ',d);
end;
if (a>b) then
begin
writeln('tercero ',a);
end;
if (c<a)and (c<b)and(c<d) then
begin
writeln('cuarto ',c);
end;
if (d>a)and (d>b)and(d>c) then
begin
writeln('primero ',d);
end;
if (c>a)and(c>b) then
begin
writeln('segundo ',c);
end;
if (b>a) then
begin
writeln('tercero ',b);
end;
if (d<a)and (d<b)and(d<c) then
begin
writeln('cuarto ',d);
end;
end.
{en la salida solo se deberian de mostrar un solo dato de cada uno de ellos porque se repiten; nose donde es que se encuentra el error}
Valora esta pregunta


0