编程求一个3×3矩阵的对角元素之和?
答案:2 悬赏:20 手机版
解决时间 2021-08-01 11:19
- 提问者网友:遁入空寂
- 2021-08-01 04:24
用Java语言编写
最佳答案
- 五星知识达人网友:青尢
- 2021-08-01 05:34
#include <stdio.h>
void main ()
{
int a[3][3]={{1,4,3},{4,5,8},{7,6,7}},i,j,m=0,n=0;
printf ("原始数据:\n");
for (i=0;i<3;i++)
{
for (j=0;j<3;j++)
{
printf ("%d\t",a[i][j]);
}
printf ("\n");
}
printf ("输出计算后的数据:\n");
for (i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
if(j==i)
{
m=a[i][j]+m;
}
if(j+i==2)
{
n=a[i][j]+n;
}
}
}
printf ("正对角线上数值之和:m=%d\n",m);
printf ("负对角线上数值之和:n=%d\n",n);
}
void main ()
{
int a[3][3]={{1,4,3},{4,5,8},{7,6,7}},i,j,m=0,n=0;
printf ("原始数据:\n");
for (i=0;i<3;i++)
{
for (j=0;j<3;j++)
{
printf ("%d\t",a[i][j]);
}
printf ("\n");
}
printf ("输出计算后的数据:\n");
for (i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
if(j==i)
{
m=a[i][j]+m;
}
if(j+i==2)
{
n=a[i][j]+n;
}
}
}
printf ("正对角线上数值之和:m=%d\n",m);
printf ("负对角线上数值之和:n=%d\n",n);
}
全部回答
- 1楼网友:上分大魔王
- 2021-08-01 07:10
把3X3 的c 导入到一个二维数组中 matrix[3][3]
for(int i = 0 ;i <3 i++)
{
sum+=matrix[i][i];
}
for(int i = 0 ; i <3 ; i++ )
{
sum+=matrix[i][3-i];
}
不知道你是不是这个意思
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯