Borrar un elemento de un array

(Borrar un elemento de un array, desplazando hacia la izquierda los elementos que le siguen y disminuyendo el contador de posiciones ocupadas)
Lenguaje: Pascal

(* 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.

Tags:   array,arreglo,vector,matriz,borrar,eliminar

Volver a la lista de fuentes