04.05.2010, 11:00
Beitrag #1
|
Prince Amir
LVF-Gelegenheitsschreiber
Beiträge: 134
Registriert seit: Aug 2009
8.6 - 2009
2009
de_en
80809
Deutschland
|
in Array suchen
Hallo an alle,
ich lese ein Text Datei (800 Werte) als ein Array in LV ein.
Dabei will ich ein Vergleichwert in diesem Array zuordnen. D.h. die 2 Werte um das Vergleichwert (kleiner und größer als das Vergleichwert) bestimmen und mit Index ausgeben. Dazu fehlt mir ein For-Schleife mit Schiebe-Register ein, aber bei der Umsetung habe ich Probleme. Kann mir jemand vielleicht ein Tipp geben, wie ich die 2 Werte um Mein Vergelichwert mit Index finden kann?
Bsp. Array: (1,1 2 3 4 5,5) Mein Vergleichwert: 3,5 --> Ergebnis: 3 und 4 Mit Index als Ausgabe
Besten Dank.
Coming together is a beginning, keeping together is progress, working together is success.
|
|
|
04.05.2010, 11:33
(Dieser Beitrag wurde zuletzt bearbeitet: 04.05.2010 11:38 von GerdW.)
Beitrag #2
|
GerdW
______________
Beiträge: 17.467
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
in Array suchen
Hallo Prince Amir,
wenn dein Array (wie im gezeigten Beispiel) sortiert ist, würde ich die Funktion " Threshold 1D Array" empfehlen.
Den damit erhaltenen Index abrunden und 2 Elemente aus dem Array indizieren...
Frage: Welche Elemente sollen indiziert werden, wenn genau der gesuchte Wert im Array enthalten ist?
Edit:
Dimitri hat den gleichen Lösungsvorschlag (sogar mit Bild) und die gleiche Anschlußfrage. Wie das wohl kommt?
|
|
|
04.05.2010, 11:35
(Dieser Beitrag wurde zuletzt bearbeitet: 04.05.2010 12:06 von dimitri84.)
Beitrag #3
|
dimitri84
Astronaut
Beiträge: 1.496
Registriert seit: Aug 2009
2020 Developer Suite
2009
DE_EN
53562
Deutschland
|
in Array suchen
' schrieb:Bsp. Array: (1,1 2 3 4 5,5) Mein Vergleichwert: 3,5 --> Ergebnis: 3 und 4 Mit Index als Ausgabe
<strike>Nö. Dein Ergebnis lautet 2 und 3, da der Index mit 0 beginnt </strike>
Vorrausgesetzt dein Schwellwert kommt nicht exakt im Array vor würde das hier funktionieren:
Kommt dein Schwellwert allerdings genau so in deinem Array vor, dann bekommst du auf diese Weise zwei mal den gleichen Index. Weiß nicht ob dich das stören würde.
EDIT
Gerd war schneller.
„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
|
|
|
04.05.2010, 11:40
Beitrag #4
|
|
|
04.05.2010, 11:51
Beitrag #5
|
|
|
04.05.2010, 12:00
Beitrag #6
|
|
|
04.05.2010, 14:33
Beitrag #7
|
Prince Amir
LVF-Gelegenheitsschreiber
Beiträge: 134
Registriert seit: Aug 2009
8.6 - 2009
2009
de_en
80809
Deutschland
|
in Array suchen
Danke an alle,
Das hat mich weitergebraucht;)hab wieder dazu was gelernt.
Viele Grüße,
Prince Amir.
Coming together is a beginning, keeping together is progress, working together is success.
|
|
|
| |