4
15 8 -2 6
31 24 18 71
-3 -9 27 13
17 21 38 69
待解决
#include <bits/stdc++.h>
using namespace std;
bool cmp(int a,int b){
return a>b;
}
int main(){
int m;
cin>>m;
int num[10][10];
int s[22];
int i;
for(i=0;i<m;i++){
int sum=0;
for(int j=0;j<m;j++){
cin>>num[i][j];
sum+=num[i][j];
}
s[i]=sum;//行
}
for(int j=0;j<m;j++){
int sum=0;
for(int k=0;k<m;k++){
sum+=num[k][j];
}
s[i++]=sum;
}
int sum;
for(int j=0;j<m;j++){
sum=0;
sum+=num[j][j];
}
s[i++]=sum;
for(int j=0;j<m;j++){
sum=0;
sum+=num[j][m-j-1];
}
s[i++]=sum;
sort(s,s+i,cmp);
int j;
for(j=0;j<i-1;j++){
cout<<s[j]<<" ";
}
cout<<s[j]<<endl;
}