数组中的曼哈顿距离,中心位置即为数组0到11的中心,(0+11)/2,如果曼哈顿距离的中心在端点,即为数组末端(11)
#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
double m[12][12],sum=0;
char op;
cin >> op;
for(int i=0;i<=11;i++)
{
for(int k=0;k<=11;k++)
{
cin >> m[i][k];
if((abs(i-5.5)+abs(k-11))<=5)
{
sum+=m[i][k];
}
}
}
op=='S'? printf("%.1lf",sum) :printf("%.1lf",sum/30);
return 0;
}