对下方区域进行坐标转换
#include<iostream>
using namespace std;
int main()
{
double a[12][12];
char t;
cin>>t;
for (int i=0;i<12;i++)
for (int j=0;j<12;j++)
cin>>a[i][j];
double s=0;
int n=0;
for (int i=6;i<12;i++)
for (int j=12-i;j<i;j++)
{
s+=a[j][i];
n++;
}
if (t=='S') printf ("%.1lf",s);
else printf ("%.1lf",s/n);
return 0;
}
参考:
AcWing 749. 数组的上方区域
AcWing 751. 数组的左方区域
AcWing 750. 数组的下方区域
AcWing 752. 数组的右方区域