本人想在找到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;
}