c语言编写一个程序,要求实现以下功能,(1)分别求该矩阵的主、次对角线元素之和 (2)求该矩阵的周

c语言编写一个程序,要求实现以下功能,(1)分别求该矩阵的主、次对角线元素之和 (2)求该矩阵的周边元素之和 (3)求矩阵主对角线极其下方的元素之和

#include <stdio.h>
int main()
{
    int aa[4][4] = {0};
    int i, j, sum11 = 0, sum12 = 0, sum2 = 0, sum3 = 0;
    printf("请输入4*4个数...\n");
    for(i = 0; i < 4; i++)
    {
        for(j = 0; j < 4; j++)
        {
            scanf("%d,", &aa[i][j]);
        }
    }
    for(i = 0; i < 4; i++)
    {
        for(j = 0; j < 4; j++)
        {
            if(i == j)sum11 += aa[i][j];
            if(i + j == 3)sum12 += aa[i][j];
            if(i == 0 || i == 3 || j == 0 || j == 3)sum2 += aa[i][j];
            if(i == j || i > j)sum3 += aa[i][j];
        }
        printf("\n");
    }
    printf("主对角线和:%d\n", sum11);
    printf("次对角线和:%d\n", sum12);
    printf("周边元素和:%d\n", sum2);
    printf("主对角线及下方元素和:%d\n", sum3);
}

追问

能不能没有汉字的

追答

把汉字去了就行啦,随便改成英文也行。

追问

改成什么英文啊

追答

#include
int main()
{
int aa[4][4] = {0};
int i, j, sum11 = 0, sum12 = 0, sum2 = 0, sum3 = 0;
printf("please input 4*4 num...\n");
for(i = 0; i j)sum3 += aa[i][j];
}
printf("\n");
}
printf("(1)/1:%d\n", sum11);
printf("(1)/2:%d\n", sum12);
printf("(2):%d\n", sum2);
printf("(3):%d\n", sum3);
}//直接改成题号

温馨提示:答案为网友推荐,仅供参考
相似回答