(* Borrar un elemento de un array *)
program BorrarDeArray;
const
Max = 6;
var
datos: array[1..Max] of integer;
i: integer;
tamanyo: integer;
begin
tamanyo := 6;
datos[1] := 10;
datos[2] := 20;
datos[3] := 15;
datos[4] := 12;
datos[5] := 30;
datos[6] := 8;
(* Mostramos los datos *)
for i := 1 to tamanyo do
write( datos[i], ' ');
writeLn;
(* Borramos el tercer dato *)
for i := 3 to tamanyo do
datos[i] := datos[i+1];
tamanyo := tamanyo - 1;
(* Volvemos a mostrar los datos *)
for i := 1 to tamanyo do
write( datos[i], ' ');
writeLn;
end.