其他分享
首页 > 其他分享> > 设计一个求n维矩阵所有次对角元素之和的函数

设计一个求n维矩阵所有次对角元素之和的函数

作者:互联网

1-23.设计一个求n维矩阵所有次对角元素之和的函数
题目来源数据结构朱战立第五版

#include <stdio.h>
#include <stdlib.h>
#define M 100
void MATRIX_SUM(int n,int a[][100]);
int main(void)
{
	int n,a[M][M],i,j;
	printf("请输入矩阵的阶:\n");
	scanf("%d",&n);
	printf("请输入矩阵的数值:\n");
	for(i=0;i<n;i++)
	{
		for(j=0;j<n;j++)
		{
			scanf("%d",&a[i][j]);
		}
	}
	MATRIX_SUM(n,a);
	system("pause");
}
void MATRIX_SUM(int n,int a[][100])
{
	int i,j,sum=0;
	for(i=0;i<n;i++)
	{
		for(j=0;j<n;j++)
		{
			if(i+j==n-1)
			{
				sum=sum+a[i][j];
			}
		}
	}
	printf("矩阵的所有元素和为: %d\n",sum);
	
}

标签:函数,int,sum,矩阵,printf,对角,SUM,MATRIX
来源: https://blog.csdn.net/qq_47508717/article/details/113746513