首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
47
问题
使用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://www.kaotiyun.com/show/YB8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 A耦合性是模块间互相连接的紧密程度的度量,取决于各个模块之间接口的复杂度、调用方式以及哪些信息通过接口。【知识拓展】模块的独立程序是评价设计好坏的一个重要标准,衡量软件的模块
A、 B、 C、 D、 Apb作为基类指针,可以指向派生类对象,但是它只能访问基类的成员函数,而不能访问派生类的成员函数,所以pb->show();访问的是基类的show()函数,故打印10,20。
A、 B、 C、 D、 B只有在创建对象时才会调用类的构造函数,在定义指针时不会调用构造函数,本程序共生成了3个同类对象a,b[2]。
下列程序的输出结果为:Ohjectid=0Objectid=1请将程序补充完整。#include<iostream>usingnamespaeestd;classPoint{
参照完整性关系模型的完整性规则是对关系的某种约束条件,它允许定义三类数据约束,分别是:实体完整性、参照完整性及自定义完整性,其中前两种完整性约束由关系数据库系统自动支持。
针对数组定义intdata[10];,下列叙述中错误的是A)用*data可访问到数组的首元素B)用data[9]可访问到数组的末元素C)用data[10]访问数组元素会超出数组的边界D)data共有10个元素,其首元素是data[1]
下列关于栈的叙述中,正确的选项是()。
有如下定义:classMA{intvalue;public:MA(intn=0):value(n){}};MA*ta,tb;其中MA类的对象名标识符是_____
以下哪个不是C++语言中的有效标识符?
下面字符串中,不可以用作C++标识符的是()。
随机试题
在当代中国,发展先进文化,就是()。
在19世纪,英国的城市人口上升,而农村人口下降。一位历史学家推理说,工业化并非产生这种变化的原因,这种变化是由一系列人口向城市地区的迁移而造成的,而这种迁移都是发生在每次农业经济的衰退时期。为证明这种假说,这位历史学家将经济数据同人口普查数据作了对比。以下
A.白蛋白B.球蛋白C.β2微球蛋白、溶菌酶等D.轻链蛋白肾小管性蛋白尿主要为
如果所编制的试算平衡表是平衡的,则说明账户记录绝对正确。()
招募和甄选工作通常需要以人力资源管理的两种基础性工具,即()作为重要依据。
《中华人民共和国消费者权益保护法》中惩罚性损害赔偿适用的目的就是为了使原告遭受的损失获得全部的补偿,来弥补补偿性赔偿的不足。这一结论最适宜用来解释的现象是:
A、 B、 C、 D、 D每个图形都由12条线段组成,选项中只有D符合这个规律。
简论晚清的立宪派。(北京大学2001年中国通史真题)
Somejournalistsoftenoverstatethesituationsothattheirnewsmaycreateagreat
Moreoftenthannot,itisdifficultto______theexactmeaningofaChineseidiominEnglish.
最新回复
(
0
)