题目描述
输入一个二维数组 M[12][12],根据输入的要求,求出二维数组中某一行的元素的平均值或元素的和。
输入格式
第一行输入整数 L
,表示所求的具体行数(行数从 0 开始计数)。第二行包含一个大写字母,若为 S,则表示需要求出第 L行的元素的和,若为 M,则表示需要求出第 L行的元素的平均值。接下来 12 行,每行包含 12个用空格隔开的浮点数,表示这个二维数组,其中第 i+1行的第 j+1个数表示数组元素 M[i][j]。
输出格式
输出一个数,表示所求的平均数或元素的和的值,保留一位小数。
数据范围
−100.0≤M[i][j]≤100.0
C++ 代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
int l;
cin>>l;
char c;
cin>>c;
double a[12][12],sum=0.0;
for(int i=0;i<12;i++)
{
for(int j=0;j<12;j++)
{
cin>>a[i][j];
}
}
for(int j=0,i=l;j<12;j++)
{
sum+=a[i][j];
}
if(c=='S')printf("%.1lf",sum);
if(c=='M')printf("%.1lf",sum/12.0);
return 0;
}