1-22.设计一个求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)
sum=sum+a[i][j];
}
}
printf("矩阵的主对角线元素和为: %d\n",sum);
}
本文介绍如何用C++实现一个函数,用于计算给定n维矩阵的所有主对角元素之和。通过输入矩阵的阶数和元素,该函数演示了如何遍历并累加对角线上的数值。
1464

被折叠的 条评论
为什么被折叠?



