| 3. Löschen von Stellen in ARRAY’sEine der elementaren Operationen ist das Löschen. Dies ist ein Beispiel und ist beliebig variierbar. Das ARRAY ist nur 5 Felder groß (aus Platzgründen). Das Beispiel sollte euch einen kleinen Überblick, über das Löschen von Inhalten aus einem ARRAY verschaffen und zeigen wie das Programm funktionieren sollte.   Als erstes füllt man ein ARRAY: | tab  |  |    Index  | 1  | 2  | 3  | 4  |  |    ARRAY-Inhalt  | 23  | 34  | 54  | 76  | 
   Man wählt die zu löschende Stelle. (hier, ganz unwillkürlich, die 2.Stelle) |    tab  |  |    Index  | 1  | 2  | 3  | 4  |  |    ARRAY-Inhalt  | 23  | 34  | 54  | 76  | 
   Jetzt werden die restlichen Inhalte um ein Feld nach links kopiert. | tab  |  |    Index  | 1  | 2  | 3  | 4  |  |    ARRAY-Inhalt  | 23  | 
 | 54 | 76  | 
   Danach sollte das ARRAY so aussehen: | tab  |  |    Index  | 1  | 2  | 3  | 4  |  |    ARRAY-Inhalt  | 23  | 54  | 76  | 
 
 | 
   Der Pseudocode der Prozedur sieht so aus: Prozedur loeschen(stelle : INTEGER;                    anz   :INTEGER;                VAR tab   : t_tab); VAR   i : INTEGER; Beginne  Für i soll sein 1 bis anz tue    Wenn i kleiner als stelle dann      tab[i] soll sein tab[i]    Ansonsten      tab[i] soll sein tab[i+1] Ende Autor : Norbert AmrainSchule: Gewerbeoberschule "Max Valier" Bozen
 Gruppe: 5
 
 
 |