首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:判定形参a所指的N×N(规定N为奇数)的矩阵是否是“幻方”,若是,函数返回值为1;不是,函数返回值为0。“幻方”的判定条件是:矩阵每行、每列、主对角线及反对角线上元素之和都相等。 例如,以下3×3的矩阵就是一个“幻方
给定程序中,函数fun的功能是:判定形参a所指的N×N(规定N为奇数)的矩阵是否是“幻方”,若是,函数返回值为1;不是,函数返回值为0。“幻方”的判定条件是:矩阵每行、每列、主对角线及反对角线上元素之和都相等。 例如,以下3×3的矩阵就是一个“幻方
admin
2020-04-18
70
问题
给定程序中,函数fun的功能是:判定形参a所指的N×N(规定N为奇数)的矩阵是否是“幻方”,若是,函数返回值为1;不是,函数返回值为0。“幻方”的判定条件是:矩阵每行、每列、主对角线及反对角线上元素之和都相等。
例如,以下3×3的矩阵就是一个“幻方”:
4 9 2
3 5 7
8 1 6
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#include
#define N 3
inL fun(inL(*a)[N])
{ int i,j,m1,m2,row,colum;
m1=m2=0 ;
for(i=0; i
( j=N-i-1;m1+=a
;m2+=
a
[j];)
if(m1!=m2)reLurn 0 ;
for(i=0;i
/**********found**********/
row=colum=____1____;
for(j=0 ; j
{ row+=a
[j]; colum+=a[j]
;}
/**********found**********/
if((row!=colum)____2____(row!=m1))
Eeturn 0;
}
/**********found**********/
Eeturn ____3____;
}
main()
{ int x[N][N],i,j;
prinLf(”Enter number for array:
\n");
for(i=0; i
for(j=0;j
&x
[j]);
printf("Array:\n");
for(i=0; i
{for(j=0;j
x
[j]);
printf("\n");
}
if(fun(x))printf("The Array is a
magic square.\n");
el se printf("The Array isn’t a
magic square.\n");
}
选项
答案
(1)0 (2)|| (3)1
解析
第一空:由“row+=a
[j]; colum+=a[j]
;”可知row是计算行和,colum是计算列和,故第一空处的初始化应将行和与列和初始化为0,即第一空处应为“0”。
第二空:“if((row!=colum)__2__(rowf=m1))return 0:”如果行和不等于列和,那么矩阵不是幻方,如果行和不等对角线和,那么矩阵也不是幺j方,即两者是或的关系,故第二空处应为“‖”
第三空:不是幻方的情况在前面都会返回0,所有不是幻方的情况都已经考虑到了,剩下的就是幻方,故第三空处为“l”。
转载请注明原文地址:https://kaotiyun.com/show/gjCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){intx=0×13;if(x=0×12)printf("True");printf("False\n");}程序运行后的输出结果是(
有定义:inta=64,b=8;,则表达式(a&b)‖(a&&b)和(a|b)&&(a‖b)的值分别为()。
有以下程序:#include<stdio.h>main(){intx;scanf("%d",&x);if(x<=3);elseif(x!=10)printf("%d\n"
逻辑模型是面向数据库系统的模型,下面属于逻辑模型的是()。
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。函数fun根据所给n名学生的成绩,计算出所有学生的平均成绩,把高于平均成绩的学生成绩求平均值并返回。例如,若有成绩为:50,60,
设R是一个2元关系,有3个元组,S是一个3元关系,有3个元组。如T=R×S,则T的元组的个数为()。
给定程序MODI1.C中,函数fun的功能是:在有n名学生,2门课成绩的结构体数组std中,计算出第1门课程的平均分,作为函数值返回。例如,主函数中给出了4名学生的数据,则程序运行的结果为:第1门课程的平均分是:76.125000请改正函数fun
下列叙述中错误的是()。
在数据库系统中,用户所见的数据模式为()。
下面可以作为软件需求分析工具的是()。
随机试题
A.生物素B.叶酸C.磷酸吡哆醛D.维生素PP转氨酶的辅酶
羊,5月龄。体瘦毛焦,不思草料,拉稀。证见慢草不食,腹痛泄泻,完谷不化,口色淡白,脉象沉细。若选用中药治疗,应以下述哪个方剂为主进行加减
实例:王先生是工薪者,收入稳定,每年保持9000元活期存款。在和一位银行的理财师沟通之后,理财师为其设计了理财方案:活期账户3000元,1年定期存款6000元。请问理财师这样的设计会有的效果是()。
WhichofJohnBunyan’sworkisknownas"theencyclopediawitheternalsignificance"?
如果仅从文物价值来看,纸质版的古籍文献的确不适宜大规模地向读者开放,否则,因为频繁翻阅以及由此带来的细菌侵入,必定会在很大程度上影响它们的保存。但如果从史料价值来看,它却本应该向社会开放,因为只有这样,古籍的文献价值才能得到充分实现,学术研究也才可能取得长
《京津冀协同发展规划纲要》指出,推动京津冀协同发展是一个重大国家战略,核心是:
2012年我国夏粮生产获得了较好收成。全国夏粮总产量达到12995万吨,比2011年增加356万吨,增长2.8%,超过1997年12768万吨的历史最高水平,比10年前增长31.6%,2012年,河北、山西、江苏、安徽、山东、河南、湖北、四川、陕西、甘肃、
y=sin4x+cos4x,则y(n)=________(n≥1).
设实二次型f(x1,x2,x3)=(x1一x2+x3)2+(x2+x3)2+(x1+ax3)2,其中a是参数.求:(1)f(x1,x2,x3)=0的解.(2)f(x1,x2,x3)的规范形.
WhyCompaniesNowFavourCashA)CheapandplentifulcredithaspoweredtheUSeconomyfordecades.Butsincethefinancialcrisi
最新回复
(
0
)