问题 3988 --对角线和反向对角线(完善程序)

3988: 对角线和反向对角线(完善程序)★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 464  解决: 395
[提交][状态][命题人:]

题目描述

函数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;
}


输入

输出

样例输入
Copy
3
1 2 3
2 4 6
4 8 12
样例输出
Copy
  1  2  3
  2  4  6
  4  8 12
sum=28

提示

来源

[提交][状态]