使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(int n),求出n×n矩阵的对鱼线数字的平方和。如果n为奇数,则对角线交叉部位数字只参与一次计算。注意:请勿改动主函数main与其他函数中的任何内容,仅在函数fun的花括号中填入

admin2020-06-29  47

问题 使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(int n),求出n×n矩阵的对鱼线数字的平方和。如果n为奇数,则对角线交叉部位数字只参与一次计算。注意:请勿改动主函数main与其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
    #include
    #define MAX N 10
    int XX[MAX—N][MAX—N];
    int fun(int n)
    {
    }
    void main()
    {
    int n:
    do
    {
    cout<<“please input N(I<=N<10):”<    cin>>n:
    i“n<10&&n>=1)
    {
    break;
    }
    }while(1);
    for(int i=0;i    {
    for(int j=0.j    {
    cout<<“please input data:”<    cin>>XX
    }
    }
    cout<    return;
    }

选项

答案 int data=0: //初始化求平方和变量 for(int i=0;i
解析 本题函数中的功能是输出N行N列正方阵,然后求两条对角线下各元素之平方和。其中,假设矩阵行、列分别为i、i,那么对角线上的元素特点是主对角线上i=j,以及逆对角线j=n-i-1。
[解题思路]
(1)首先初始化求平方和变量,设置求平方和的变量为0。
(2)然后利用for循环求得矩阵正对角线平方和。
(3)最后求得逆对角线平方和,返回平方和变量。
转载请注明原文地址:https://kaotiyun.com/show/Me8p777K
0

最新回复(0)