函数fun的功能是:计算n*n矩阵的主对角线和反向对角线元素之和,并作为函数值返回。要求先累加主对角线元素中的值,再累加反向对角线中的值。
#include<iostream> #include<iomanip> using namespace std; int fun(_____(1)______) { int i,sum=0; for(int i=0;i<n;i++) sum+=t[i][i]; for(int i=0;i<n;i++) sum+=t[i][n-1-i]; ____(2)_____; } int main() { int n; cin>>n; _____(3)_______; for(int i=0;i<n;i++) ______(4)_______; for(int i=0;i<n;i++) for(int j=0;j<n;j++) cin>>a[i][j]; for(int i=0;i<n;i++) { for(int j=0;j<n;j++) cout<<setw(3)<<a[i][j]; cout<<endl; } cout<<"sum="<<fun(__(5)_,n)<<endl; for(int i=0;i<n;i++) delete [] a[i]; delete [] a; return 0; }