c语言编程 编写程序,把下面的数据输入到一个二维数组中,计算次对角线的和。注:次对角线为从左下至右

2025-03-10 06:40:10
推荐回答(2个)
回答1:

main()
{
int a[4][4]={{25,26,86,30},{26,35,12,64},{72,58,18,39},{50,11,16,62}};
int i,j,count=0;
for(i=3;i>=0;i--)
{
for(j=0;j<4;j++)
{
if(i+j==3)
{
count+=a[i][j];
printf("对角线数值为[%d]",a[i][j]);
}
}
}
printf("对角线和为[%d]",count);
}

回答2:

#include 

int main()
{
    int a[4][4] = {
        {25, 26, 86, 30},
        {26, 35, 12, 64},
        {72, 58, 18, 39},
        {50, 11, 16, 62}
    }, i, sum = 0;
    for (i = 0; i < 4; ++i){
        sum += a[i][4-i-1];
    }
    printf ("%d\n", sum);
    return 0;
}