guten abend,
ich habe ein Problem mit einem mehrdimensionalen Array un find einfach keine Lösung dafür ^^
hab die Arrays mit mit zufallswerten gefüllt, sieht jetzt so aus:
2 6 3 2 3 4 4 1 2
2 5 7 5 6 3 7 6 4
6 6 2 0 0 0 6 5 4
4 4 3 6 2 2 1 6 3
2 5 4 4 7 6 2 5 6
6 4 2 3 7 6 5 7 1
6 4 4 2 5 7 6 4 1
7 1 6 4 6 1 5 3 5
3 5 3 1 1 6 7 6 1
die Nullen in der driten Reihe sollen nun ganz an den Anfang verschoben werden, sodass die Zeile so aussieht:
000662654
wolle das ganze so lösen:
allerdings bekomme ich dann nur diese Zeile raus: 6 6 0 0 0 2 6 5 4
ich weis das der Fehler mit der while-Schleife zusammen hägt, komme blos net drauf ich diesen umgehen kann
weis vll jemand von euch wie ich das lösen könnte?
vielen Dank im vorraus
Hunz-Kunz
ich habe ein Problem mit einem mehrdimensionalen Array un find einfach keine Lösung dafür ^^
hab die Arrays mit mit zufallswerten gefüllt, sieht jetzt so aus:
2 6 3 2 3 4 4 1 2
2 5 7 5 6 3 7 6 4
6 6 2 0 0 0 6 5 4
4 4 3 6 2 2 1 6 3
2 5 4 4 7 6 2 5 6
6 4 2 3 7 6 5 7 1
6 4 4 2 5 7 6 4 1
7 1 6 4 6 1 5 3 5
3 5 3 1 1 6 7 6 1
die Nullen in der driten Reihe sollen nun ganz an den Anfang verschoben werden, sodass die Zeile so aussieht:
000662654
wolle das ganze so lösen:
Code:
for( int i =0;i<9;i++){
for(int j = 0; j<9;j++){
if (feld[i][j]==0){
while(feld[i][j]==0){
temp=feld[i][j];
feld[i][j]=feld[i][j-1];
feld[i][j-1]=temp;
}
}
}
}
allerdings bekomme ich dann nur diese Zeile raus: 6 6 0 0 0 2 6 5 4
ich weis das der Fehler mit der while-Schleife zusammen hägt, komme blos net drauf ich diesen umgehen kann
weis vll jemand von euch wie ich das lösen könnte?
vielen Dank im vorraus
Hunz-Kunz