C言語なら俺に聞け(入門篇) ぱぁと2〜
■ このスレッドは過去ログ倉庫に格納されています
0158デフォルトの名無しさん
2006/08/11(金) 21:20:18あるセルの周りにある値が1のセルを数えようと思ってるんですけど
field[50][50]でボード作っていてsumに数えた値をいれるとして
for(i=0;i<50;i++){
for(j=0;j<50;j++){
if(i!=0&&j!=0) if(field[i-1][j-1]==1)sum++;
if(i!=0) if(field[i-1][j]==1)sum++;
if(j!=50&&i!=0) if(field[i-1][j+1]==1)sum++;
if(j!=0) if(field[i][j-1]==1)sum++;
if(j!=50) if(field[i][j+1]==1)sum++;
if(i!=50&&j!=0) if(field[i+1][j-1]==1)sum++;
if(i!=50) if(field[i+1][j]==1)sum++;
if(j!=50&&i!=50) if(field[i+1][j+1]==1)sum++;
}}
でやると端のセルだけうまく数えられません
だれかアドバイスください
■ このスレッドは過去ログ倉庫に格納されています