本人想在找到1值位置时就直接退出两层循环,所以使用了goto语句,不知道大家有没有更好的办法。
#include<stdio.h>
#include<stdlib.h> //abs函数(用于计算绝对值)在头文件<stdlib.h>中
int main() {
int i, j, a[5][5];
for (i = 0; i < 5; i++)
for (j = 0; j < 5; j++) {
scanf("%d", &a[i][j]);
if (a[i][j] == 1) goto A;
}
A:
printf("%d\n", abs(i - 2) + abs(j - 2)); //中心位置视为a[2][2]
return 0;
}