dedlfix: Mehere Arrays multiplizieren

Beitrag lesen

Hi!

Ich habe einen Array, der mehrere Arrays mit jeweils 8 Zahlen enthält. Nun möchte ich jede Zahl mit dem Index 0 mit allen anderen Zahlen mit dem Index 0 multiplizieren. Und das ganze dann mit den Zahlen mit dem Index 1, und denen mit dem Index 2,3,4,5,6,7.

Wie soll das Ergebnis konkret aussehen?

Ich habe dass so versucht, aber es funktioniert nicht.

"Funktioniert nicht" funktioniert nicht als Fehlerbeschreibung. Bitte beobachte und beschreibe genauer. Was erwartest du an welcher Stelle konkret, was bekommst du stattdessen?

  	 $arr\_result.($s+1)[0] = $arr\_save[0][0] \* $arr\_save[1][0];  

Der Punkt ist der Stringverknüpfungsoperator, dessen Ergebnis ist ein String. Einem String kann man nichts zuweisen. Auch dieser Ausdruck ($s+1)[0] ergibt nur einen Syntaxfehler. Warum sagst du das nicht gleich? Bitte lass deine potentiellen Helfer nicht Rätselraten.

Ansonsten lassen sich variable Variablen meist vermeiden, indem man sie durch ein Array ersetzt. Dieses lässt sich anschließend leichter handhaben als ein Sack voll einzelne Variablen.

Lo!