Pequeña duda con otro problema de pascal
Publicado por federico (19 intervenciones) el 01/05/2011 06:53:04
Por qué cuando tengo que ingresar una cantidad de números me pasa que me pide uno de más...por ejemplo pongo el FOR 1 a 5 y en lugar de tener que ingresar 5 tengo que ingresar 6? me gustaría saber el porqué.
Es un programa para sacar la mayor diferencia entre entre los numeros que ingreso.
Mil gracias desde ya.
program dsds(input,output);
uses crt;
var i,m,n,max,min:integer;
begin
writeln('ingresar cantidad de numeros');
readln(n);
writeln('ingrese numeros');
readln(m);
max:=m;
min:=m;
for i:=1 to n do
begin
readln(m);
if m>max
then max:= m
else if m<min
then min:=m
else;
end;
writeln('la mayor diferencia es', max-min:3);
repeat until keypressed;
end.
Es un programa para sacar la mayor diferencia entre entre los numeros que ingreso.
Mil gracias desde ya.
program dsds(input,output);
uses crt;
var i,m,n,max,min:integer;
begin
writeln('ingresar cantidad de numeros');
readln(n);
writeln('ingrese numeros');
readln(m);
max:=m;
min:=m;
for i:=1 to n do
begin
readln(m);
if m>max
then max:= m
else if m<min
then min:=m
else;
end;
writeln('la mayor diferencia es', max-min:3);
repeat until keypressed;
end.
Valora esta pregunta


0