Hallo,
ich habe ein Array namens bfeld[3][99], dass aus vier Spalten und 100 Zeilen besteht. Die ersten drei Spalten stehen jeweils für die x,y und z-Komponenten eines B-Feldes, dessen Betrag in der vierten Spatle meines Arrrays steht. Ich habe also eine Matrix in der der Betrag und die Koordinaten für mein B-Feld drinstehen (x,y,z,B). Außerdem habe ich noch drei Zahlen A, B, C (das können jetzt beliebige Zahlen sein). Was ich gerne machen möchte ist:
1. nur die erste Spalte meines Arrays nach der selben Zahl wie A zu durchsuchen
2. nur die zweite Spalte meines Arrays nach der selben Zahl wie B zu durchsuchen
3. nur die dritte Spalte meines Arrays nach der selben Zahl wie C zu durchsuchen
und die Ausgabe soll dann eine Zahl aus der vierten Spalte (wo der Betrag meines B-Feldes) drin steht sein. Ich möchte also, dass für jedes A, B, C, die passende Zahl für das B-Feld aus der vierten Spalte des Arrays ausgegeben wird.
Da die Zahlen A, B, und C ,wie schon gesagt beliebige Zahlen sein können, und somit die Gefahr besteht, dass ich keine passende Zahl dazu in meinem Array finden kann, möchte ich bei meiner Suche eine minimale Abweichung "sigma" einbauen, die es mir erlaubt einen Werte z.B. A+sigma (oder B+sigma, oder C+sigma) in dem Array als Ausweichlösung zu finden. Sprich, falls sich z.B. in der ersten Spalte meines Arrays kein Wert findet, der ==A ist, so kann auf ein Wert ==( A+sigma) zurückgegriffen werden.
Ich habe zwar im Internet ein paar Vervahren wie z.B. binarysearch gefunden, konnte aber für das was ich vorhabe nicht viel damit anfangen. Ich weiß nicht mal, ob die Art und Weise, wie ich mein Array durchsuchen möchte überhaupt möglich ist. Ich hoffe, dass mir da jemand helfen kann,. da ich im Bereich durchsuchen von Arrays keine Erfahrung habe. Ich wäre wirklich sehr dankbar für eure Hilfe.
P.S.:Falls ich mich irgendwo noch ungenau ausgedrückt habe, kann ich ruhig noch mehr ins Detail gehen.
Viele Grüße,
ania
ich habe ein Array namens bfeld[3][99], dass aus vier Spalten und 100 Zeilen besteht. Die ersten drei Spalten stehen jeweils für die x,y und z-Komponenten eines B-Feldes, dessen Betrag in der vierten Spatle meines Arrrays steht. Ich habe also eine Matrix in der der Betrag und die Koordinaten für mein B-Feld drinstehen (x,y,z,B). Außerdem habe ich noch drei Zahlen A, B, C (das können jetzt beliebige Zahlen sein). Was ich gerne machen möchte ist:
1. nur die erste Spalte meines Arrays nach der selben Zahl wie A zu durchsuchen
2. nur die zweite Spalte meines Arrays nach der selben Zahl wie B zu durchsuchen
3. nur die dritte Spalte meines Arrays nach der selben Zahl wie C zu durchsuchen
und die Ausgabe soll dann eine Zahl aus der vierten Spalte (wo der Betrag meines B-Feldes) drin steht sein. Ich möchte also, dass für jedes A, B, C, die passende Zahl für das B-Feld aus der vierten Spalte des Arrays ausgegeben wird.
Da die Zahlen A, B, und C ,wie schon gesagt beliebige Zahlen sein können, und somit die Gefahr besteht, dass ich keine passende Zahl dazu in meinem Array finden kann, möchte ich bei meiner Suche eine minimale Abweichung "sigma" einbauen, die es mir erlaubt einen Werte z.B. A+sigma (oder B+sigma, oder C+sigma) in dem Array als Ausweichlösung zu finden. Sprich, falls sich z.B. in der ersten Spalte meines Arrays kein Wert findet, der ==A ist, so kann auf ein Wert ==( A+sigma) zurückgegriffen werden.
Ich habe zwar im Internet ein paar Vervahren wie z.B. binarysearch gefunden, konnte aber für das was ich vorhabe nicht viel damit anfangen. Ich weiß nicht mal, ob die Art und Weise, wie ich mein Array durchsuchen möchte überhaupt möglich ist. Ich hoffe, dass mir da jemand helfen kann,. da ich im Bereich durchsuchen von Arrays keine Erfahrung habe. Ich wäre wirklich sehr dankbar für eure Hilfe.
P.S.:Falls ich mich irgendwo noch ungenau ausgedrückt habe, kann ich ruhig noch mehr ins Detail gehen.
Viele Grüße,
ania