Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 29.06.21
Mr_Snow Mr_Snow ist offline
Neues Mitglied
 
Registriert seit: Apr 2017
Beiträge: 26
Mr_Snow befindet sich auf einem aufstrebenden Ast
Standard Bestimmte Werte aus Array löschen

Hi,

wieder mal die Arrays, die einem in MQL4 die Nerven kosten. Ich hoffe, Ihr könnt mir einen Denkanstoß geben:

Ich habe ein Array Katze[20][2]

Ich fülle das Array

#define Name 0
#define Farbe 1

Katze[0][Name] = Tim;
Katze[0][Farbe] = schwarz;
...
Katze[19][Name] = Lisa;
Katze[19][Farbe] = gefleckt;

Jetzt soll zB: Katze 3, 4, 10 und 15 aus dem Array gelöscht werden, ohne, dass sich die ursprüngliche Reihenfolge ändert.
In anderen Programmen ist das easy, Wert löschen und der Index rückt nach. In MQL4 bin ich am verzweifeln

Kann man das irgendwie lösen? Welche Werte ich löschen muss, erfahre ich immer erst in einer for-schleife, die prüft, welcher Wert aus dem Array raus muss. Ich kann diese zu löschenen Werte (also den Index), wenn es sein muss, auch in einem weiteren Array zwischenspeichern.

Besten Dank vorab.