Mehrdim. Array in "einfaches" Array mit bestimmter Reihenfolge abspeichern

Sebi85

Enthusiast
Thread Starter
Mitglied seit
12.07.2005
Beiträge
2.318
Ich habe folgendes 2 dimensionales Array:
(1) A[0][0] = „Combination“
------------------------------
(2) A[1][0] = „variable“
(3) A[1][1] = 795
(4) A[1][2] = 684
(5) A[1][3] = 573
------------------------------
(5) A[2][0] = „param“
(6) A[2][1] = „off“
------------------------------
(7) A[3][0] = „variable“
(8) A[3][1] = 111
(9) A[3][2] = 222
(10) A[3][3] = 333
------------------------------
(11) A[4][0] = „Combination“

Daraus soll dann folgendes Array werden:
A[0] = 795 (3)
A[1] = off (6)
A[2] = 111 (8)
------------------------------
A[3] = 795 (3)
A[4] = off (6)
A[5] = 222 (9)
------------------------------
A[6] = 795 (3)
A[7] = off (6)
A[8] = 333 (10)
------------------------------
A[9] = 684 (4)
A[10] = off (6)
A[11] = 111 (8)
------------------------------
A[12] = 684 (4)
A[13] = off (6)
A[14] = 222 (9)
------------------------------
A[15] = 684 (4)
A[16] = off (6)
A[17] = 333 (10)
------------------------------
A[18] = 573 (5)
A[19] = off (6)
A[20] = 111 (8)
------------------------------
A[21] = 573 (5)
A[22] = off (6)
A[23] = 222 (9)
------------------------------
A[24] = 573 (5)
A[25] = off (6)
A[26] = 333 (10)

Mit dem gleichen Algorithmus soll aus aber auch aus folgendem Array...
(1) A[0][0] = „Combination“
------------------------------
(2) A[1][0] = „fix“
(3) A[1][1] = „off“
------------------------------
(4) A[3][0] = „variable“
(5) A[3][1] = 111
(6) A[3][2] = 222
(7) A[3][3] = 333
------------------------------
(8) A[2][0] = „fix“
(9) A[2][1] = „on“
------------------------------
(10) A[4][0] = „Combination“

... dieses Array werden.
A[0] = off (3)
A[1] = 111 (5)
A[2] = on (9)
------------------------------
A[3] = off (3)
A[4] = 222 (6)
A[5] = on (9)
------------------------------
A[6] = off (3)
A[7] = 333 (7)
A[8] = on (9)

Kann mir da jemand weiterhelfen, ich komme hier einfach nicht weiter.
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Hi,

welche Anforderungen stellst du also an die Funktion ?

Aus deinen 2 Beispielen lese ich 2 Regeln raus:

a) für alle A[1][x>1] mache im neuen Array
{ A[1][x] und A[2][1] und A[3][y>1] (wiederhole für alle y>1]) } wiederhole für alle x>1

b) das gleiche, nur Sortierung 1,3,2 statt 1,2,3

Wenn das stimmt, muss die Funktion nur die Sortierreihenfolge zusätzlich berücksichtigen.
Hast du denn bereits einen Lösungsansatz ?
Wenn ja, poste ihn einmal. Dann kann man da dran ja weiter arbeiten.

Mfg.
 
Zuletzt bearbeitet:
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh