07/06/24 08:23:39
前スレ>>983 (2)
#include <stdio.h>
int foo(int input[5][5], int ii, int jj){
int i, j, total = 0;
if(input[ii][jj] == 1) return 0;
for(i = ii + 1; i < 5 && input[i][jj] == 0; i++) total++;
for(i = ii - 1; i >= 0 && input[i][jj] == 0; i--) total++;
for(j = jj + 1; j < 5 && input[ii][j] == 0; j++) total++;
for(j = jj - 1; j >= 0 && input[ii][j] == 0; j--) total++;
return total;
}
int main(void){
int input[5][5], i, j;
for(i = 0; i < 5; i++)
for(j = 0; j < 5; j++)
scanf("%1d", &input[i][j]);
for(i = 0; i < 5; i++){
for(j = 0; j < 5; j++)
printf("%d ", foo(input, i, j));
putchar('\n');
}
return 0;
}