考点:矩阵
注意:还有次对角线的和。。。
#include<bits/stdc++.h>
using namespace std;
const int MAXSIZE=1001;
int main() {
int n;
while(cin>>n) {
int a[n][n];
for(int i=0; i<n; i++) {
for(int j=0; j<n; j++) {
cin>>a[i][j];
}
}
vector<int> v;
int sum3=0,sum4=0;
for(int i=0; i<n; i++) {
int sum1=0,sum2=0;
for(int j=0; j<n; j++) {
sum1+=a[i][j];
sum2+=a[j][i];
if(i==j) {
sum3+=a[i][j];
}
if(i+j==n-1) {
sum4+=a[i][j];
}
}
v.push_back(sum1);
v.push_back(sum2);
}
v.push_back(sum3);
v.push_back(sum4);
sort(v.begin(),v.end());
for(int i=v.size()-1; i>=0; i--) {
cout<<v[i];
if(i!=0) {
cout<<" ";
}
}
cout<<endl;
}
return 0;
}