题目描述
输入一个二维数组 M[12][12]
,根据输入的要求,求出二维数组的上方区域元素的平均值或元素的和。
数组的两条对角线将数组分为了上下左右四个部分,如下图所示,黄色部分为对角线,绿色部分为上方区域:
样例
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
double a,sum;
int start=1,end=10;
char c;
cin>>c;
for(int i=0;i<5;i++){
for(int j=0;j<12;j++){
cin>>a;
if(j<=end&&j>=start){
sum+=a;
}
}
start++;
end--;
}
if(c=='S')printf("%.1lf",sum);
else printf("%.1lf",sum/30);
return 0;
}
算法1
(暴力枚举) $O(n^2)$
blablabla
时间复杂度
参考文献
C++ 代码
blablabla
算法2
(暴力枚举) $O(n^2)$
blablabla
时间复杂度
参考文献
C++ 代码
blablabla