C/C++の宿題を片付けます 59代目
■ このスレッドは過去ログ倉庫に格納されています
0754デフォルトの名無しさん
2006/02/02(木) 22:29:11誕生の条件はcnt >= 3じゃなくてcnt == 3
void live(int ban[MAX][MAX]){
int mona[MAX+2][MAX+2]={{0}},i,k,a,b,cnt;
for(i=0;i<MAX;i++)
for(k=0;k<MAX;k++)
mona[i+1][k+1] = ban[i][k];
for(i=1;i<MAX+1;i++)
for(k=1;k<MAX+1;k++){
cnt = 0;
for(a=-1;a<2;a++)
for(b=-1;b<2;b++)
cnt += mona[i+a][k+b];
ban[i-1][k-1] = cnt==3 || mona[i][k] && cnt==4;
}
}
■ このスレッドは過去ログ倉庫に格納されています