Einzelnen Beitrag anzeigen
  #4 (permalink)  
Alt 02.01.21
AVT AVT ist offline
Elite Mitglied
 
Registriert seit: Mar 2018
Ort: Hamburg
Beiträge: 612
AVT befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von traderdoc Beitrag anzeigen
Also das Array

int arr[2][2] = {1,2,2,1};

wird über Print folgendes Ergebniss zu den 4 Feldern ausgeben:

1,2,2,1

für [0][0],[0][1],[1][0],[1][1]

traderdoc
Danke @traderdoc.
So wie Du die Definition geschrieben hast, das war mir nicht klar,daß man die quasi einfach alle hintereinander schreiben kann.
(auch wenn ich da lieber ein Leerzeichen zwischen den Kombis hätte - so rein wegen der Übersicht)

Ich habe das dann anfangs so probiert (funzt), mit Werteloop:
Code:
int ArrayBis2[2][2]={ {1,2}, {2,1} }; //Wertekombination in {}Klammer

for (int k=0; k<2; k++)
{
   Print("---");
   for(int y=0; y<2; y++)
   {
      Print(" ArrayBis2 Nr k: ",(int)k," Nr y: ",(int)y,
            " Index k[y]: ",IntegerToString(ArrayBis2[k][y] );
   }
}
//Resultat:
//ArrayBis2 Nr k: 1 Nr y: 1 Index k[y]: 1
//ArrayBis2 Nr k: 1 Nr y: 0 Index k[y]: 2
//---
//ArrayBis2 Nr k: 0 Nr y: 1 Index k[y]: 2
//ArrayBis2 Nr k: 0 Nr y: 0 Index k[y]: 1
//---
Allerdings bin ich jetzt auf die Idee gekommen, das ganze geht einfacher mit einem string Vergleich.
Ich will ja wissen, welche Möglichkeit ich grade erwischt habe:
- wenn der string "1,2" lautet, ist es die 1. Möglichkeit
- wenn der string "2,1" lautet, ist es die 2. Möglichkeit
Also einfach: string ArrayBis2[2]={"1,2","2,1"};
Bedeutet allerdings das Herausfinden für das Ergebnis umschreiben auf string, aber das krieg ich hin.

Noch mal Danke, wieder was dazugelernt.
AVT