Problema con invertir vector
Publicado por Vero (9 intervenciones) el 06/02/2010 14:43:18
¡Hola! He estado leyendo todas las cuestiones sobre invertir vectores para evitar molestar a nadie, pero por más que pruebo no me sale. Debo implementar un procedimiento que reciba como único argumento un vector de nº enteros e invierta su contenido. El 1er elemento pasaría a ser el último, y el último el primero, el 2º pasaría a ser el penúltimo, etc... Esto es lo que llevo hecho del procedimiento, les agradezco la ayuda de antemano.
procedure invertir(var vector: array of real);
var
i, j, n: integer;
inv: array of real;
begin
for i:= low(vector) to (high(vector)/2) do
begin
inv:= vector[n-i+1];
vector[n-i+1]:= vector[i];
vector[i]:= inv;
end;
end;
procedure invertir(var vector: array of real);
var
i, j, n: integer;
inv: array of real;
begin
for i:= low(vector) to (high(vector)/2) do
begin
inv:= vector[n-i+1];
vector[n-i+1]:= vector[i];
vector[i]:= inv;
end;
end;
Valora esta pregunta


0