首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
21
问题
使用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线性表是一种线性结构,由n(n≥O)个元素组成,所以线性表可以是空表。但是在线性表中,第一个结点没有前件,最后一个结点没有后件,其他结点有且只有一个前件和后件,所以C是错误的。
2首先声明为private的“private:intj;”中j为私有成员。然后在类中没有指定,系统默认为私有。即“inti:”中的i也是私有成员。所以本题中的私有成员数量为2。
A、 B、 C、 D、 BPoint&operator++(){x++;return*this;}是在成员函数运算符重载单目运算符(前缀方式),Pointoperator++(int){Poin
A、 B、 C、 D、 Apb作为基类指针,可以指向派生类对象,但是它只能访问基类的成员函数,而不能访问派生类的成员函数,所以pb->show();访问的是基类的show()函数,故打印10,20。
A、 B、 C、 D、 A本题考查数据库系统的基本概念和知识。数据的逻辑结构是数据间关系的描述,它只抽象地反映数据元素之间的逻辑关系,而不管其在计算机中的存储方式。数据的存储结构又叫物理结构,是逻辑结构在计算
A、 B、 C、 D、 C所谓的算法的时间复杂度,是指执行算法所需要的工作量,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。
A、 B、 C、 D、 D在线性链表中,各元素在存储空间中的位置是任意的,各元素的顺序也是任意的,依靠指针来实现数据元素的前后件关系。
若要对类BigNumber中重载的类型转换运算符long进行声明,下列选项中正确的是()。A)operatorlong()const;B)operatorlong(bigNumber);C)longoperatorlong()
下列关于栈的叙述中,正确的选项是()。
下列符号中可以用作C++标识符的是()。
随机试题
用材料Q235的钢板,厚度t=7mm,毛坯料直径D=1000mm,冲压成外直径d=810mm的椭圆封头,试计算压延总力P(r=30mm、q=2.5MPa、K=1、σ′=60MPa)。
创伤性高位截瘫病人伤后早期应【】
患者,男,60岁。口内检查缺失,对颌为天然牙,无,设计义齿为混合支持式可摘局部义齿,戴用义齿3天后出现疼痛,并进行性加重。复诊检查:剩余牙槽嵴大面积压痕,卡环固位可,咬合接触密合。正确的处理方法是
下列情况下,可以拔牙的是
会计职业道德与会计法律制度有着共同的目标、相同的调整对象,并承担着同样的职责,两者在根本目的上是一致的。()
下列体现了需求规律的是()。
接受学习就是将符号所代表的新知识与学习者认知结构中已有的适当观念建立起非人为的实质性的联系。()
【资料】某校八年级一班学生王某,人称“女汉子”,性格粗野,学习不认真,纪律观念淡薄。一次英语课上,她用橡皮泥“擀拉面”,任课教师赵老师多次用眼神暗示不能这样做,王某视而不见,反而更加肆无忌惮,严重影响课堂秩序。赵老师直接走到她的课桌旁边,制止王某的行为。
不服行政机关作出的行政处分的,可以依法申请行政复议。()
广域网中采用的交换技术大多是()。
最新回复
(
0
)