输入N*N的矩阵,用函数编程计算并输出其两条对角线上的各元素之和

向二维数组输入数据

void scanfa(int a[N][N])//向二维数组输入数据
{
	int i = 0;
	int j = 0;
	for (i = 0; i < N; i++)
	{
		for (j = 0; j < N; j++)
			scanf("%d", &a[i][j]);
	}
}

求两条对角线上的各元素之和

int suma(int a[N][N])//求两条对角线上的各元素之和
{
	int i = 0;
	int sum = 0;
	for (i = 0; i < N; i++)//计算主对角线的和
		sum += a[i][i];
	for (i = 0; i

完整代码

#include
#define N 3
void scanfa(int a[N][N])//向二维数组输入数据
{
	int i = 0;
	int j = 0;
	for (i = 0; i < N; i++)
	{
		for (j = 0; j < N; j++)
			scanf("%d", &a[i][j]);
	}
}
int suma(int a[N][N])//求两条对角线上的各元素之和
{
	int i = 0;
	int sum = 0;
	for (i = 0; i < N; i++)//计算主对角线的和
		sum += a[i][i];
	for (i = 0; i

你可能感兴趣的:(矩阵,算法,数据结构,c语言)