ich eine Struktur haben ...C++: Erstellen einer zweidimensionalen Anordnung eines Struct
struct playerProbs {
int probPlayer1;
int probPlayer2;
};
und eine 2-D-Array playerProbs killChart[11][11]=
ich versucht bin Werte in die probPlayer1
hinzuzufügen und probPlayer2
in jeder Struktur in jeder Position des Arrays. Alle Werte sind unterschiedlich. Ich habe mich gefragt, wie das am schnellsten und effizientesten funktioniert?
Ich habe mir einige Beispiele angeschaut, aber alle scheinen sehr, sehr zeitaufwendig. Danke für Ihre Zeit!
EDIT: aktuelle Code,
struct playerProbs {
int probPlayer1;
int probPlayer2;
};
playerProbs killChart[11][11];
killChart[0][0].probPlayer1 = 30; //getting an error saying size of array
killChart[0][0].probPlayer2 = 30; //must be bigger than 0
Sie möchten also diese 2d-Array auffüllen? Da Sie nur 121 Elemente haben (praktisch nichts), verwenden Sie einfach eine doppelt verschachtelte for-Schleife. Das wäre mit Abstand am einfachsten zu programmieren und die Effizienz bei einem so kleinen n ist irrelevant. (Sie würden bereits eine O (n) Effizienz haben). –
Womit kompilieren Sie das? Ich habe gerade den von Ihnen geposteten "Current Code" ausgeführt und es hat perfekt funktioniert. –
Ich benutze Visual Studios 2010 –