AcWing 745. 数组的右上半部分
原题链接
中等
作者:
go._8
,
2024-01-23 14:47:46
,
所有人可见
,
阅读 35
//1
#include<iostream>
using namespace std;
int main(){
char a;
cin>>a;
double M[12][12];
for(int i=0;i<12;i++){
for(int j=0;j<12;j++){
cin>>M[i][j];
}
}
if(a=='S'){
double sum=0.0;
for(int i=0;i<12;i++){
for(int j=0;j<12;j++){
if(i<j){
sum+=M[i][j];
}
}
}printf("%.1lf",sum);
}else{
double sum=0.0;
for(int i=0;i<12;i++){
for(int j=0;j<12;j++){
if(i<j){
sum+=M[i][j];
}
}
}printf("%.1lf",sum/66.0);
}
return 0;
}
//2
#include<iostream>
using namespace std;
int ain(){
char a;
cin>>a;
double M[12][12];
double sum=0.0;
for(int i=0;i<12;i++){
for(int j=0;j<12;j++){
cin>>M[i][j];
if(i<j) sum+=M[i][j];
}
}
printf("%.1lf",a=='S'?sum:sum/66.0);
return 0;
}