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

admin2020-05-14  23

问题 使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(int n),求出nXn矩阵的对角线数字的平方和。如果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(1<=N<10):”<    cin>>n;
    if(n<1 0&&n>=1)
    {
    break;
    }
    }while(1);
    for(int i=0;i    {
    for(int j=0;j    {
    cout<<“please inputdata:”<    cin>>XX[j];
    }
    }
   cout<    return;
}

选项

答案int data=0; //初始化求平方和变量 for(int i=0; i
解析 本题函数中的功能是输出N行N列正方阵,然后求两条对角线上各元素之平方和。其中,假设矩阵行、列分别为i、j,那么对角线上的元素特点是主对角线上i=j,以及逆对角线j=n—i一1。
转载请注明原文地址:https://jikaoti.com/ti/JoA0FFFM
0

最新回复(0)