AcWing 745. 数组的右上半部分
原题链接
中等
作者:
Overmind
,
2021-02-17 23:00:50
,
所有人可见
,
阅读 227
#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 ) sum += a[i][j]; //右上三角是角标 i < j 的部分
}
}
cout<<setiosflags(ios::fixed)<<setprecision(1);
ave = sum/((1 + 11)*11/2);
if(c == 'M')cout<<ave<<endl;
if(c == 'S')cout<<sum<<endl;
//可以用条件运算符
//cout<< ((c =='M')?ave:sum) <<endl;
return 0;
}