AcWing 752. 数组的右方区域
原题链接
中等
作者:
Latrix
,
2022-04-01 22:00:19
,
所有人可见
,
阅读 117
#include <iostream>
using namespace std;
int main()
{
float M[12][12],sum = 0.0;
int i,j,n=0;
char x;
cin >> x;
for(i = 0;i<12;i++)
{
for(j = 0;j<12;j++)
{
cin >> M[i][j];
}
}
if(x == 'S')
{
for(i =1;i<6;i++)
{
for(j = 11-n;j<12;j++)
{
sum+=M[i][j];
}
n++;
}
for(i = 6;i<11;i++)
{
n--;
for(j = 11-n;j<12;j++)
{
sum+=M[i][j];
}
}
printf("%.1f",sum);
}
else if(x == 'M')
{
for(i =1;i<6;i++)
{
for(j = 11-n;j<12;j++)
{
sum+=M[i][j];
}
n++;
}
for(i = 6;i<11;i++)
{
n--;
for(j = 11-n;j<12;j++)
{
sum+=M[i][j];
}
}
printf("%.1f",sum/30);
}
return 0;
}