AcWing 743. 数组中的行
原题链接
简单
作者:
时过境迁
,
2020-10-15 19:18:10
,
所有人可见
,
阅读 362
#include <cstdio>
#include <iostream>
using namespace std;
double arr[12][12], ans;
char ch;
int l;
int main()
{
scanf("%d", &l);
getchar(); //接收输入L之后的换行符
scanf("%c", &ch);
for(int i = 0; i < 12; ++i)
{
for(int j = 0; j < 12; ++j)
{
scanf("%lf", &arr[i][j]);
}
}
if(ch == 'S') //求和
{
for(int j = 0; j < 12; ++j)
{
ans += arr[l][j];
}
}
else //求平均
{
for(int j = 0; j < 12; ++j)
{
ans += arr[l][j]; //此处不能使用 ans += arr[l][j] /12 否则造成误差
}
ans /= 12;
}
printf("%.1f\n", ans);
return 0;
}