Hallo Helmut,
ich könnte vieles. Bereit war ich aber nur zum Mitdenken.
Viele Grüße
Wolfgang
Hallo Helmut,
ich könnte vieles. Bereit war ich aber nur zum Mitdenken.
Viele Grüße
Wolfgang
danke, aber es wird ja korrekter lauffähiger, C++ konformer Code benötigt.
edit:
habe noch einen anderen Tipp bekommen, das hier hat bis jetzt anscheinend funktioniert - ich teste es aber noch weiter:
float array2D[LINE][COL]; // statisch im stack
float (*arraydyn)[COL] = new float[LINE][COL]; // dynamisch auf dem heap
Geändert von HaWe (24.11.2019 um 13:35 Uhr)
Nur so nebenbei: line und row sind Synonyme.
ich gebrauche für meine Zwecke line für waagerechte Linien und row für senkrechte Reihen zur Unterscheidung, es mag aber bessere Bezeichner geben.
Was schlägst du für senkecht vor? Ist column besser?
Im Englischen werden für Matrizen normalerweise row und column (dt.: Zeile und Spalte) verwendet: array[ROWS][COLUMNS].
In der Mathematik wird eigentlich immer m und n benutzt; das ist sprachunabhängig und würde im Code zu matrix[M][N].
Geändert von Sisor (24.11.2019 um 00:12 Uhr)
ok, danke, werde ich künftig auch so machen.
Meist verwende ich ja gamz andere Indizes (Y, X, MAXIN, MAXNUM), hier sollte es nur zeigen, wie in welcher Reihenfolge was wo stehen muss, damit man die Überkreuz-Deklaration mit new() nicht falsch herum macht. Damit es klarer ist, werde ich oben schon mal ROW durch COL ersetzen, danke!
Lesezeichen