首页 > 试题广场 >

求一个3×3的整型矩阵对角线元素之和。

[问答题]
求一个3×3的整型矩阵对角线元素之和。
推荐

#include<stdio.h>

int main()

{

int a[3][3],sum=0;

int i,j;

printf("enter data:\n");

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

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

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

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

sum=sum+a[i][j]:

printf("sum=%6d\n",sum);

return 0;

}


发表于 2018-03-25 10:36:20 回复(1)
#include<stdio.h>
int main(){
	int a[3][3];
	printf("请输入:\n");
	for(int i=0;i<3;i++)
		for(int j=0;j<3;j++){
			printf("a[%d][%d]=",i,j);
			scanf("%d",&a[i][j]);
		}
	printf("Sum=%d",a[0][0]+a[1][1]+a[2][2]+a[0][2]+a[2][0]);
} 

发表于 2021-01-21 17:54:52 回复(0)
int main()
{
	int a[3][3] = { 0 };
	int i = 0, j = 0;
	int sum = 0;
	for (i = 0; i < 3; i++)
	{
		for (int j = 0; j < 3;j++)
		{
			scanf("%d", &a[i][j]);
		}
	}
	for (i = 0; i < 3; i++)
	{
		for (int j = 0; j < 3;j++)
		{
			if (i == j)
				sum += a[i][j];
		}
	}
	printf("\n sum=%d", sum);
	return 0;
}

发表于 2020-04-21 16:28:54 回复(0)
    亲测有效
    int a[3][3],i,j,sum=0;
    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==2 || i==j){
                sum=sum+a[i][j];
            }
        }
    }
    printf("%d",sum);

发表于 2020-04-17 21:23:22 回复(0)
int main(){
    int a[3][3],i,j,sum=0;
    for(i=0;i<3;i++){
        for(j=0;j<3;j++){
            scanf("%d",&a[i][j]);
        }
    }

    for(i=0;i<3;i++){
        sum+=a[i][i];
        for(j=0;j<3;j++){
            if(i+j==2)
                sum+=a[i][j];
        }
    }
    printf("%d\n",sum);
    return 0;
}
发表于 2020-03-06 12:54:37 回复(0)
对角线呢
发表于 2019-12-05 06:39:44 回复(0)