AcWing 749. 数组的上方区域
原题链接
中等
作者:
Overmind
,
2021-02-17 23:26:51
,
所有人可见
,
阅读 253
上方三角形满足条件i + j<11 && i < j
#include <iostream>
#include <iomanip>
using namespace std;
int main(){
char c;
cin>>c;
double a[12][12], sum = 0,ave = 0;
for(int i = 0 ; i < 12 ; i++){
for(int j = 0 ; j < 12 ; j++){
cin>>a[i][j];
if( i + j<11 && i < j) sum += a[i][j]; //上方三角形满足条件i + j<11 && i < j
}
}
cout<<setiosflags(ios::fixed)<<setprecision(1);
ave = sum/((2 + 10)*5/2);
//if(c == 'M') cout<<ave<<endl;
//if(c == 'S') cout<<sum<<endl;
//可以用条件运算符
cout<< ((c =='M')?ave:sum) <<endl;
return 0;
}