Hi,
ich habe folgendes Problem:
Ich habe ein Array greenarray_x mit 100 Speicherplätzen. Dieses wird jetzt mit verschiedenen Werten gefüllt, die sich allerdings meistens fast gleichen.
Also zB so:
greenarray_x [1] = 240;
greenarray_x [2] = 239;
greenarray_x [3] = 241;
greenarray_x [4] = 243;
Ab einem zufälligen Speicherplatz(z.B. 20) kommen dann andere ähnliche Werte:
greenarray_x [20] = 430;
greenarray_x [21] = 435;
greenarray_x [22] = 428;
greenarray_x [23] = 434;
Wie kann ich nun immer nur EINEN der ähnlichen Werte weiterverwenden?
Also es müsste folgendes passieren:
Das Programm müsste z.B den 1.Arraywert nehmen (240) und dann überprüfen, ob irgendein anderer Arraywert diesem Wert um +-10 gleicht. (in diesem Fall Arraywert 2,3 und 4)
Alle Werte, die diesem Wert gleichen (um +-10) sollten dann aus dem Array gelöscht werden!
(so dass dann nur noch wert 1 übrig bleibt)
Dann sollte das Programm den nächsten anderen Wert nehmen(also 430) und das selbe tun.
Am Ende sollten dann also 2 Werte übrig bleiben (nämlich 240 und 430)!
Diese Werte würde ich dann nämlich gerne weiterverwenden...
Übrigens sollten alle Werte, die null sind(das kann vorkommen, wenn das array nicht voll gefüllt ist, also z.B nur 90 Speicherplätze beschrieben wurden) sofort gelöscht werden!
Aber wie kann ich das realisieren (also Arraywerte nach ähnlichen überprüfen, arraywerte löschen,...)??
Vielen Dank schon mal
manu
ich habe folgendes Problem:
Ich habe ein Array greenarray_x mit 100 Speicherplätzen. Dieses wird jetzt mit verschiedenen Werten gefüllt, die sich allerdings meistens fast gleichen.
Also zB so:
greenarray_x [1] = 240;
greenarray_x [2] = 239;
greenarray_x [3] = 241;
greenarray_x [4] = 243;
Ab einem zufälligen Speicherplatz(z.B. 20) kommen dann andere ähnliche Werte:
greenarray_x [20] = 430;
greenarray_x [21] = 435;
greenarray_x [22] = 428;
greenarray_x [23] = 434;
Wie kann ich nun immer nur EINEN der ähnlichen Werte weiterverwenden?
Also es müsste folgendes passieren:
Das Programm müsste z.B den 1.Arraywert nehmen (240) und dann überprüfen, ob irgendein anderer Arraywert diesem Wert um +-10 gleicht. (in diesem Fall Arraywert 2,3 und 4)
Alle Werte, die diesem Wert gleichen (um +-10) sollten dann aus dem Array gelöscht werden!
(so dass dann nur noch wert 1 übrig bleibt)
Dann sollte das Programm den nächsten anderen Wert nehmen(also 430) und das selbe tun.
Am Ende sollten dann also 2 Werte übrig bleiben (nämlich 240 und 430)!
Diese Werte würde ich dann nämlich gerne weiterverwenden...
Übrigens sollten alle Werte, die null sind(das kann vorkommen, wenn das array nicht voll gefüllt ist, also z.B nur 90 Speicherplätze beschrieben wurden) sofort gelöscht werden!
Aber wie kann ich das realisieren (also Arraywerte nach ähnlichen überprüfen, arraywerte löschen,...)??
Vielen Dank schon mal
manu