C/C++の宿題をやらせて、お兄ちゃん 22代目
■ このスレッドは過去ログ倉庫に格納されています
0133デフォルトの名無しさん
NGNGfor( k = 0; k < 10; k++) {
if(stopblocks == 0)
;
else if(i = 0)
;
else if(a[i][k] == 0 ) {
if( a[i-1][k] == 0)
;
else if((a[i+1][k+1] == 0) && (a[i][k+2] == 0)) {
a[i-1][k] = 0;
a[i][k] = 1;
a[i-1][k+1] = 0;
a[i+1][k+1] = 1;
a[i-1][k+2] = 0;
a[i][k+2] = 1;
}
}
else {
/*stopblocks = 0*/;
}
↑荒々しいコードですみませんが、上のようなコードを書いたとき
iとkの中身がインクリメントされてるはずなのに何度ループしても両方0の
ままになってしまいました。iとkがインクリメントされていってくれるものと
思ってif文を書いてたのですが、iもkも常に0なので
いつも一番最後のelse文になってしまい、思うように動いてくれないです・・・。
どこがマズいのでしょう・・・
for文の中のいろんな行でiとkの値を表示させてみたんですが何度ループした後もいつも0になってるんです。
■ このスレッドは過去ログ倉庫に格納されています