首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(int n),求出n×n矩阵的对角线数字的平方和。如果n为奇数,则对角线交叉部位数字只参与一次计算。 注意:请勿改动主函数main与其他函数中的任何内容,仅在函数fun的花
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(int n),求出n×n矩阵的对角线数字的平方和。如果n为奇数,则对角线交叉部位数字只参与一次计算。 注意:请勿改动主函数main与其他函数中的任何内容,仅在函数fun的花
admin
2019-05-29
14
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(int n),求出n×n矩阵的对角线数字的平方和。如果n为奇数,则对角线交叉部位数字只参与一次计算。
注意:请勿改动主函数main与其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
1 #include<iostream.h>
2 #define MAX N 10
3 int XX[MAX N][MAX N];
4 int fun(int n)
5 {
6
7 }
8 void main()
9 {
10 int n;
11 do
12 {
13 cout<<’’please input N(1<=N<10):’’<<end1;
14 cin>>n;
15 if(n<10 && n>=1)
16 {
17 break;
18 }
19 } while(1);
20 for(int i=0;i<n;i++)
21 {
22 for(int j=0;j<n;j++)
23 {
24 cout<<’’please input data:’’<<end1;
25 cin>>XX
[j];
26 }
27 }
28 cout<<fun(n)<<end1;
29 return;
30 }
选项
答案
1 int data=0;//初始化求平方和变量 3 for(int i=0;i<n;i++) 3 { 4 data+=XX[i][i]*XX[i][i];//求正对角线平方和 5 if(i!=n-i-1) 6 data+=XX[i][n-i-1]*XX[i][n-i-1];//求逆对角线平方和 7 } 8 return data;
解析
本题函数中的功能是输出N行N列正方阵,然后求两条对角线上各元素之平方和。其中,假设矩阵行、列分别为i、i,那么对角线上的元素特点是主对角线上i=j,以及逆对角线j=n-i-1。
(1)首先初始化求平方和变量,设置求平方和的变量为0。
(2)然后利用for循环求得矩阵正对角线平方和。
(3)最后求得逆对角线平方和,返回平方和变量。
转载请注明原文地址:https://jikaoti.com/ti/pXA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 C此题考查的是函数模板。声明一个函数模板的格式是:template函数声明,{函数体}其中的是由一个或多个“模板形参”组成的,每个“模板形参”可具有以下几种形式:t
A、 B、 C、 D、 A此题考查的是类和对象的相关概念。类是将不同的数据和与这些数据相关的操作封装起来装在一起的集合体。对象是类的具体实例,也即类是对某一类对象的抽象,类和对象之间可以说是数据类型与变量的关
A、 B、 C、 D、 C只有在创建对象时才会调用类的构造函数,在定义指针时不会调用构造函数,只有给指针new一个地址时会调用构造函数,所以本程序中一共生成了6个Point对象(A,B,C,newPoint[
A、 B、 C、 D、 Atest的构造函数重载,testA[3]调用test(intA)函数,然后删除时调用析构函数,故输出选项A。
A、 B、 C、 D、 CC是传值调用,所以被调函数中形参值改变不会影响到实参,而且没有返回值,所以不会对调用函数产生影响。A是把引用作为函数参数,D是把指针作为函数参数,都属于传地址调用,改变形参均会影响参
A、 B、 C、 D、 D本题考查软件工程中软件设计的概念和原理。人们在开发计算机软件的长期实践中积累了丰富的经验,总结这些经验得到如下的启发式规则:①改进软件结构,提高模块独立性。通过模块的分解或合并,力求
补充完整下面的类定义:constdoublePI=3.14;classCircle{//圆形物体的抽象基类protected:doubler;//半径public:Circ
A、 B、 C、 D、 B算法的空间复杂度一般是指:执行这个算法所需要的存储空间,其中包括算法程序所占的空间、输入的初始数据所占用的存储空间以及算法执行过程中所需要的额外空间。
若有类声明:classMyClass{public:MyClass(){cout<<1;}};执行下列语句MyClassa,b[2],*P[2];以后,程序的输出结果是A)11
下面字符串中,不可以用作C++标识符的是()。
随机试题
关于心力衰竭的叙述,下面哪项适用于所有心衰竭病人
男性,30岁,进食后突发上腹痛,撕裂样,迅速波及全腹,3小时后于急诊就治既住有溃疡病史,腹肌紧张,肠鸣音弱,WBC:10.1×109/L目前最适宜的处置方式是()
肾岩肝郁痰凝型应用何方乳岩冲任失调型应用何方
目前,道-琼斯股价指数采用( )。
下列说法中,不正确的有()。
在儿童各种主要能力中,最早出现的是()
有一个公司年末分红,在整个盈利中除去1/3的税收,再除去1/6的公司的经费,再把1/4作为明年的备用金,剩下的以年末奖励来分给职工,已知职工总数为100名,且每人分到了5000元奖金的话,这个公司的盈利总共是多少?()。
鲸不同于其他鱼类,是温血动物,从冰天雪地的南、北极到酷热的赤道都可以看到鲸的踪迹,无论是在什么样的环境下,鲸的体温均保持在36℃左右,常在极圈活动的鲸会具有局部异温功能。像鲸、海豹和海豚这些大部分时间或一直都待在海里的哺乳动物,用特殊的高级脂肪“外衣”保持
(江西2010—38)232,364,4128,52416,()
用高级程序设计语言编写的程序()。
最新回复
(
0
)