题目描述
和743一样,不理解为什么第二种计算结果是错的
样例
#include <bits/stdc++.h>
using namespace std;
double s=0.0,k[13][13];
int a,j;
string b;
int main()
{
cin>>a>>b;
for(int i=0; i<12; i++)
{
for( j=0; j<12; j++)
cin>>k[i][j];
}
for(int i=0; i<12; i++)
{
s+=k[i][a];
}
if(b=="S")cout<<s;
else printf("%.1lf",s/12);
return 0;
}
include[HTML_REMOVED]
int main()
{
double a[13][13];
int L,i,j;
double X=0;
char c;
scanf(“%d”,&L);
scanf(“%s”,&c);
for(i=0;i<12;i)
{
for(j=0;j<12;j)
{
scanf(“%lf “,&a[i][j]);
}
}
for(i=0;i<12;i++)
{
X+=a[i][L];
}
if(c==’M’)
{
X=X/12.0;
}
printf(“%.1lf”,X);
return 0;
}