用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);
}
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);
}
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);
}
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);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯