array (felder)benennen
-
hi,
ich bin gerade dabei c++ zulernen <8sprich c++1) als abschlussproject mache ich ein spielfeld [8][8] nun würde ich diesen feldern gerne buchstaben und nummer zuweisenwie auf einem schachbrett)damit man den nächstenzug per buchstabe& zahl eingeben kann (DOS Ebene) Kann mit bitte jemand einen TIP geben?
Danke!!
-
ohne gewähr am frühen morgen
#include <iostream> #include <climits>//für INT_MAX using namespace std; //zu testen mit eingaben wie: a 2, oder b 5 ... //falscheingaben noch nicht abgefangen int main() { char feld [8][8]={0}; char eingabe1,eingabe2; cin>>eingabe1>>eingabe2; //ascii tabelle nachprüfen, funktioniert nur für kleinbuchstaben a-h //zahlen fangen bei dezimal 48 an //kleinbuchstaben a-h bei 97 //du errechnest dir die eingaben einfach über die "char-zahlen" minus 48, dann kommt //der entsprechende index wert heraus, entsprechend bei den buchstaben feld [eingabe1-97][eingabe2-48]=2; for (int i=0; i<8; i++){ for (int j=0; j<8; j++){ cout<<feld[i][j]; } cout<<"\n"; } }