15分钟完成。
输入7,应该计算第8行。我输出的是第6行,因为我把题目中的”(行数从 0
开始计数)”理解错了。
#include<iostream>
#include<iomanip>
using namespace std;
const int N=12;
double a[N][N];
int main()
{
int L;
double sum=0;
cin >> L;
char b;
cin >> b;
//freopen("xxx.in","r",stdin);
//freopen("yyy.out","w",stdout);
for(int i=0;i<N;i++)
{
for(int j=0;j<N;j++)
{
cin >> a[i][j];
}
}
if(b=='S')
{
for(int i=0;i<N;i++)
{
sum+=a[L][i];
}
cout << sum;
}
else
{
for(int i=0;i<N;i++)
{
sum+=a[L][i];
}
cout << fixed << setprecision(1) << sum/12;
}
//fclose(stdin);
//fclose(stdin);
return 0;
}