AcWing 745. 数组的右上半部分
原题链接
中等
作者:
havefunHJN
,
2021-06-11 22:50:40
,
所有人可见
,
阅读 167
C++ 代码
#include<iostream>
#include<cstdio>
using namespace std;
const int n = 12;
int main(){
int counter = 0;
char f;
double sum = 0, m[n][n];
scanf("%c", &f);
for(int i = 0; i < n; i++){
for (int j = 0; j < n; j++) cin >> m[i][j];
}
//下面这个for不要放到判断里面,因为不论如何都要计算sum的
for(int i = 0; i < n; i++){
for (int j = i+1; j < n; j++) sum += m[i][j], counter++;
}
if(f == 'S') printf("%.1lf", sum);
else if (f == 'M') printf("%.1lf", sum / counter);
return 0;
}