AcWing 751. 数组的左方区域
原题链接
中等
作者:
Latrix
,
2022-03-31 22:25:49
,
所有人可见
,
阅读 109
#include <iostream>
using namespace std;
int main()
{
char x;
float M[12][12],sum = 0.0,average = 0.0;
int i,j,n = 11;
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 = 0;j<12-n;j++)
{
sum+=M[i][j];
}
n--;
}
n = 11;
for(i = 10;i>5;i--)
{
for(j = 0;j<12-n;j++)
{
sum+=M[i][j];
}
n--;
}
printf("%.1f",sum);
}
else if(x == 'M')
{
for(i = 1;i<6;i++)
{
for(j = 0;j<12-n;j++)
{
sum+=M[i][j];
}
n--;
}
n = 11;
for(i = 10;i>5;i--)
{
for(j = 0;j<12-n;j++)
{
sum+=M[i][j];
}
n--;
}
average = sum/30;
printf("%.1f",average);
}
return 0;
}