作业帮 > 综合 > 作业

输入一个4行4列的矩阵,分别求出主对角元素之和以及上三角元素之和.

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/04 09:27:45
输入一个4行4列的矩阵,分别求出主对角元素之和以及上三角元素之和.
#include
void main()
{
int a[4][4];
int x,i,j,dj=0,ssj=0;
for(i=0;i
输入一个4行4列的矩阵,分别求出主对角元素之和以及上三角元素之和.
你虽然输入了值,但是没有将输入的值赋给数组,我给一个语句如下:
for(i=0;i<=3;i++)
    for(j=0;j<=3;j++)
    {
      a[i][j]=x;
    }
另外,上三角应该也包括主对角元素吧?
#include<stdio.h>
void main()
{
 int a[4][4];
 int x,i,j,dj=0,ssj=0;
 for(i=0;i<=3;i++)
  for(j=0;j<=3;j++)
  scanf("%d",&x);
 for(i=0;i<=3;i++)
    for(j=0;j<=3;j++)
    {
      a[i][j]=x;
    }
for(i=0;i<=3;i++)
 {   dj=dj+a[i][i];
}
for(i=0;i<3;i++)
  for(j=i+1;j<=3;j++)
  ssj=ssj+a[i][j];
 
  printf("%d,%d\n",dj,ssj);
}
结果如下: