INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Werte aus Array entfernen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

23.02.2009, 18:38 (Dieser Beitrag wurde zuletzt bearbeitet: 23.02.2009 18:45 von Petronas.)
Beitrag #1

Petronas Offline
LVF-Neueinsteiger


Beiträge: 2
Registriert seit: Jan 2009

8,5
-
de

76137
Deutschland
Werte aus Array entfernen
Hallo.

Ich hätte da ein Anfängerproblem: Wie kann ich aus einem 1-dim Array alle Nullen entfernen?

Es würde auch reichen die Werte zu verschieben und die Nullen an den Schluss zu setzten. Ich hab das mit einer for-Schleife und einer case-struktur probiert, jedoch sind die Nullen danach immernoch an der selben Stelle...

Danke für eure Hilfe


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.02.2009, 19:25 (Dieser Beitrag wurde zuletzt bearbeitet: 23.02.2009 19:27 von IchSelbst.)
Beitrag #2

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.696
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Werte aus Array entfernen
' schrieb:jedoch sind die Nullen danach immernoch an der selben Stelle...
Ja.

Der hauptsächliche Fehler ist das Vergleichen auf Null. Gleitpunktzahlen wie z.B. DBL kann man nicht auf genau 0.0 abfragen. Das liegt in der Natur der Realzahlen. Hier musst du auf einen Bereich abfragen. Als Null gilt alles, was betragsmäßig kleiner als z.B. 1E-6 ist.

Auch das Herausnehmen der Zahl aus dem Array wird so nicht funktionieren.

Ich hab dir mal ein Muster gemacht. Möglichkeiten für eine Lösung deiner Aufgabe gibt es aber viele.


Angehängte Datei(en) Thumbnail(s)
   

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.02.2009, 22:35 (Dieser Beitrag wurde zuletzt bearbeitet: 23.02.2009 22:53 von Lucki.)
Beitrag #3

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Werte aus Array entfernen
' schrieb:Hallo.
Ich hätte da ein Anfängerproblem: Wie kann ich aus einem 1-dim Array alle Nullen entfernen?
Ichselbst hat zwar Recht, der Vergleich mit Null kann wegen der Natur der Realzahlen schiefgehen, vor allem dann, wenn die Null nicht direkt erzeugt worden ist, sondern die Null das theoretische Ergebnis einer (mehr oder weinger) komplizierten Rechenoperation ist.
Trotzdem: Dein Hauptfehler war das nicht. Der besteht einfach darin, daß Du die Elemente vom Wert Null nicht löschst, sondern durch Defaultwerte ersetzt. Und der Defaultwert ist schlichtweg wieder der Wert Null. Im Ergebnis ändert ich also weder an der Größe das Arrays noch an den Elementen irgend etwas: Output = Input.
Die temporäre Konvertierung vpn Realzahlen in Strings (mit begrenzter Stellenzahl) hat sich nach meinen Erfahrungen auch sehr gut bewährt, um Probleme mit Nullvergleichen auszuräumen:
   
(blaues Shift-Register sollte man noch mit 0 initialisieren)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  HTML Tags entfernen ares2013 8 8.498 24.06.2021 11:01
Letzter Beitrag: ares2013
  Werte in Array schreiben- Mittelwert bilden und ausgeben um0k 10 8.675 25.08.2020 14:19
Letzter Beitrag: GerdW
  2D Array Werte zuordnen Floorhahn 2 5.701 27.01.2020 13:27
Letzter Beitrag: Floorhahn
  Werte nacheinander in Array schreiben über ein Schieberegister BlackEagle 5 8.554 13.12.2019 13:40
Letzter Beitrag: GerdW
  Werte aus Array als Anzeigeelement ares2013 11 9.288 30.04.2019 14:28
Letzter Beitrag: ares2013
  aus LV komponenten entfernen... gottfried 3 4.230 10.01.2019 15:54
Letzter Beitrag: gottfried

Gehe zu: