ERLEDIGT
JA
JA
ANTWORTEN
5
5
ZUGRIFFE
379
379
EMPFEHLEN
-
Hallo
Habe ein Problem mit Arrays.
Also ich habe ca. 35 Arrays die immer eine Größe von 9 haben.
Ich habe nun diese 35 Arrays:
Code :1 2 3 4 5
char* ARRAY1 [9] = {"Dies", "ist", "ein", "Array", "mit", "neun", "tollen", "Feldern", "Array1" }; char* ARRAY2 [9] = {"Dies", "ist", "ein", "Array", "mit", "neun", "tollen", "Feldern", "Array2" }; char* ARRAY3 [9] = {"Dies", "ist", "ein", "Array", "mit", "neun", "tollen", "Feldern", "Array3" }; char* ARRAY4 [9] = {"Dies", "ist", "ein", "Array", "mit", "neun", "tollen", "Feldern", "Array4" }; ... das 35 mal
und dann beim Aufruf diese 35 Zeilen:
Code :1 2 3 4 5 6 7 8
for(int i=0;i<8;i=i+1) { meineFunktion(ARRAY1 [i]); meineFunktion(ARRAY2 [i]); meineFunktion(ARRAY3 [i]); meineFunktion(ARRAY4 [i]); ... das auch 35 mal }
meine Frage nun wie bekomme ich das mit weniger Zeilen hin ?
gruß
Punish
-
04.06.10 11:47 #2
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.
Kreiere ein Array von diesen Arrays und verwende eine weitere Schleife.
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
hä ?
ich kann dir nicht folgen ?!
du meinst
Code :1 2 3 4 5 6 7
char* ARRAY1 [9] = {"Dies", "ist", "ein", "Array", "mit", "neun", "tollen", "Feldern", "Array1" }; char* ARRAY2 [9] = {"Dies", "ist", "ein", "Array", "mit", "neun", "tollen", "Feldern", "Array2" }; char* ARRAY3 [9] = {"Dies", "ist", "ein", "Array", "mit", "neun", "tollen", "Feldern", "Array3" }; char* ARRAY4 [9] = {"Dies", "ist", "ein", "Array", "mit", "neun", "tollen", "Feldern", "Array4" }; ... das 35 mal + char* ARRAYALLE [35] = {ARRAY1, ARRAY2, ARRAY3 , ARRAY4, ...... bis 35};
und dann
Code :1 2 3 4 5
for(int i=0;i<8;i=i+1) { meineFunktion(ARRAYALL [i]); [B]und nun ?[/B] }
-
04.06.10 13:18 #4
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
mh Danke.
Hat aber leider nicht so geklappt wie du es meintest.
Habe ne andere Lösung gefunden:
Code :1 2 3 4 5 6 7
// ein Array mit 35 zeilen und 9 spalten char* ARRAY1 [35][9] = { {"Dies", "ist", "ein", "Array", "mit", "neun", "tollen", "Feldern", "Array1" }, {"Dies", "ist", "ein", "Array", "mit", "neun", "tollen", "Feldern", "Array2" }, {"Dies", "ist", "ein", "Array", "mit", "neun", "tollen", "Feldern", "Array3" }, {"Dies", "ist", "ein", "Array", "mit", "neun", "tollen", "Feldern", "Array4" }, ... das 35 mal };
Code :1 2 3 4 5 6 7
for(int i=0;i<8;i=i+1) // Schleife durchläuft alle Arrayzeilen { for (int j = 0; j < 35; ++j) // Schleife durchläuft alle Arrayspalten { meineFunktion(Progs[j][i]); } }
-
Ist dir aufgefallen dass dein Code identisch ist mit dem von deepthroat? Das ist nicht "ne andere Lösung".
Ähnliche Themen
-
array. wie werden arrays zugeweisen einer kopie des arrays oder mit einem pointer?
Von projumper im Forum PHPAntworten: 4Letzter Beitrag: 26.11.10, 11:08 -
Wie viele User hat diese Seite und wie viele davon sind on?
Von TheRealGreenVirus im Forum SmalltalkAntworten: 6Letzter Beitrag: 21.04.09, 13:14 -
Arrays - unzählbar viele anlegen, an main zurueck geben
Von Disap im Forum Java GrundlagenAntworten: 2Letzter Beitrag: 21.04.08, 08:13 -
Habe viele viele Fragen !
Von ThePretender im Forum Videoschnitt, Videotechnik & -produktionAntworten: 8Letzter Beitrag: 06.05.02, 22:58 -
Viele viele Layer kopieren ;)
Von Tackleberry im Forum PhotoshopAntworten: 4Letzter Beitrag: 30.09.01, 22:28





Zitieren

Login






