AcWing 752. 数组的右方区域
原题链接
简单
作者:
赐荒
,
2025-04-20 16:43:08
· 新疆
,
所有人可见
,
阅读 1
#include<iostream>
#include<iomanip>
using namespace std;
const int N = 12;
double a[N][N];
int main()
{
char c;
cin>>c;
for(int i = 0;i<12;i++)
for(int j = 0;j<12;j++)
cin>>a[i][j];
double sum = 0.0,cnt = 0,avg = 0.0;
if(c=='S')
{
for(int i = 1;i<=10;i++)
{
for(int j = 11;j>11-i&&j>i;j--)
{
sum+=a[i][j];
}
}
cout<<fixed<<setprecision(1)<<sum<<endl;
}
else
{
for(int i = 1;i<=10;i++)
{
for(int j = 11;j>11-i&&j>i;j--)
{
sum+=a[i][j];
cnt++;
}
}
avg = sum/cnt;
cout<<fixed<<setprecision(1)<<avg<<endl;
}
return 0;
}