永发信息网

用C语言求一个3*3矩阵对角线元素之和、积,上三角、下三角元素之和

答案:3  悬赏:40  手机版
解决时间 2021-02-26 16:50
  • 提问者网友:龅牙恐龙妹
  • 2021-02-25 23:01
用C语言求一个3*3矩阵对角线元素之和、积,上三角、下三角元素之和
最佳答案
  • 五星知识达人网友:有你哪都是故乡
  • 2021-02-26 00:39
#include

void main()

{

int i,j,a[3][3];

int m=0,n=0,p=1,q=0;

for(i=0;i<3;i++)

for(j=0;j<3;j++)

scanf("%d",&a[i][j]);

for(i=0;i<3;i++)

m+=a[i][i];

for(i=0;i<3;i++)

p=a[i][i]*p;

for(i=0;i<3;i++)

for(j=i+1;j<3;j++)

n+=a[i][j];

for(j=0;j<3;j++)

for(i=j+1;i<3;i++)

q+=a[i][j];

printf("对角线和为:%d\n",m);

printf("对角线积为:%d\n",p);

printf("上三角和为:%d\n",n);

printf("下三角和为:%d\n",q);

}
全部回答
  • 1楼网友:末日狂欢
  • 2021-02-26 01:50
#include
void main()
{
int i,j,a[3][3];
int m=0,n=0,p=1,q=0;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
for(i=0;i<3;i++)
m+=a[i][i];
for(i=0;i<3;i++)
p=a[i][i]*p;
for(i=0;i<3;i++)
for(j=i+1;j<3;j++)
n+=a[i][j];
for(j=0;j<3;j++)
for(i=j+1;i<3;i++)
q+=a[i][j];
printf("对角线和为:%d\n",m);
printf("对角线积为:%d\n",p);
printf("上三角和为:%d\n",n);
printf("下三角和为:%d\n",q);
}
  • 2楼网友:一袍清酒付
  • 2021-02-26 01:28
#include
void main()
{
int a[3][3]= {1,2,3,4,5,6,7,8,9};
int SUM_djx = 0;
int MUTI_djx = 0;
int SUM_up = 0;
int SUM_down = 0;
SUM_djx = a[0][0] + a[1][1] + a[2][2];
MUTI_djx = a[0][0] * a[1][1] * a[2][2];
SUM_up = SUM_djx + a[0][1] + a[0][2] + a[1][2];
SUM_down = SUM_djx + a[1][0] + a[2][0] + a[2][1];
printf("%d,%d,%d,%d\n",SUM_djx,MUTI_djx,SUM_up,SUM_down);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯