While schleife..
-
ich hab da ein kleis prob ständig spring mit das prog aus der schleife aber ich verstehe nicht warum:
#include<iostream> using namespace std; int main() { int a[3][3];//zeile ,spaölte"l int i; int j; for (i=0;i<3;i++) { for(j=0;j<3;j++) a[i][j]=0; } int zahl,zeile,spalte; while(a[0][0]==1&&a[0][1]==1&&a[0][2]==1); { cout<<"Lieber Herr Willkommen bei meinem TTT-Spiel"<<endl; cout<<"Bitte druecken sie auf den numbock ihre stelle Stellen in TTT.FEld"<<endl; cin>> zahl; switch(zahl) { case 1: a[2][0]=1; break; case 2: a[2][1]=1; break; case 3: a[2][2]=1;break; case 4: a[1][0]=1;break; case 5: a[1][1]=1;break; case 6: a[1][2]=1;break; case 7: a[0][0]=1;break; case 8: a[0][1]=1;break; case 9: a[0][2]=1;break; } cout <<" Aktuelle ttt-feld stand"<<endl; cout <<"--------"<<endl; cout <<"|"<<a[0][0]<<"|"<<a[0][1]<<"|"<<a[0][2]<<"|"<<endl; cout <<"|"<<a[1][0]<<"|"<<a[1][1]<<"|"<<a[1][2]<<"|"<<endl; cout <<"|"<<a[2][0]<<"|"<<a[2][1]<<"|"<<a[2][2]<<"|"<<endl; cout <<"--------"; } /*ile(a[0][0]==1||a[0][1]==1||a[0][2]==1); a[1][0]!=0||a[1][1]!=0||a[1][2]!=0|| a[2][0]!=0||a[2][1]!=0||a[2][2]!=0 a[0][0]!=0||a[0][1]!=0||a[0][2]!=0|| a[0][0]!=0||a[0][1]!=0||a[0][2]!=0|| a[0][0]!=0||a[0][1]!=0||a[0][2]!=0|| a[0][0]!=0||a[0][1]!=0||a[0][2]!=0|| a[0][0]!=0||a[0][1]!=0||a[0][2]!=0||*/ return 0; }
die schleife sol solange weiterlaufen bis a[0][0]==1 und a[0][1]==1 unda[0][2]==1
dasnke schon mal micha;
-
Eigentlich kann es auch nicht an etwas Anderem liegen.
MfG MAV
-
erstens ist da hinter dem while-kopf ein semikolon zuviel und zweitens bedeute while "solange" und nicht "bis". Du müsstest die Abbruchbedingung nochmal invertieren.
-
DAnke..)))