❶ 用c语言编程求一个矩阵的主对角线之和,和次对角线之和
////////////////////////////19////////////////////////////////////
#include<stdio.h>
#define
N
10
main()
{
int
i,j,k;
int
a[N][N],sz=0,sf=0;
for
(i=0;i<N;i++)
{
for
(j=0;j<N;j++)
{
a[i][j]=i+j;//此处是矩阵的初始化
printf("%3d
",a[i][j]);
}
printf("\n");
}
for
(i=0;i<N;i++)
{
for
(j=0;j<N;j++)
{
sz=sz+a[i][j];
}
for
(k=0;k<N;k++)
{
sf=sf+a[i][k];
}
}
printf("主对角线之和是%d\n副对角线之和是%d\n",sz,sf);
}
❷ 用C语言编写程序,求某一方阵中对角线元素和。要求:考虑主对角线和副对角线
您好,很高兴回答您的问题。
对于一个方阵而言,求主次对角线的和其实并不难,就是要学会分析主次对角线上数据的下标之间的关系。
对于主对角线而言,它的数组元素的下标之间的关系是:行列号是相等的;对于次对角线而言,数组元素的下标关系为:行列号之和为方阵数-1.
#include<stdio.h>
#define N 3
void main()
{int i,j,a[N][N],s1=0,s2=0;
for(i=0;i<N;i++)
for(j=0;j<N;j++)
scanf("%d",&a[i][j]);
for(i=0;i<N;i++)
{s1=s1+a[i][i];
s2=s2+a[i][N-1-i];
}
printf("%5d,%5d",s1,s2);
}
❸ c语言 按行输入3行3列矩阵A的各元素,计算主对角线之和并输出
C语言程序如下:
#include<stdio.h>
int main()
{
int a[3][3],sum=0;
int i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
for(i=0;i<3;i++)
for(j=0;j<3;j++)
if(i==j)
sum=sum+a[i][j];
printf("sum=%d ",sum);
return 0;
}
称为对角元素
因此,计算主对角线之和并输出的思路就是判断矩阵数组元素是否是主对角元素,如果数组元素的两个下标相等,则该数组元素为对角元素。
❹ C语言 求矩阵对角线元素的和
1、首先我们打开Dev-c++软件,点击“新建源代码”。