首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:判定形参a所指的N×N(规定N为奇数)的矩阵是否是“幻方”,若是,函数返回值为1;不是,函数返回值为0。“幻方”的判定条件是:矩阵每行、每列、主对角线及反对角线上元素之和都相等。 例如,以下3×3的矩阵就是一个“幻方
给定程序中,函数fun的功能是:判定形参a所指的N×N(规定N为奇数)的矩阵是否是“幻方”,若是,函数返回值为1;不是,函数返回值为0。“幻方”的判定条件是:矩阵每行、每列、主对角线及反对角线上元素之和都相等。 例如,以下3×3的矩阵就是一个“幻方
admin
2020-04-18
61
问题
给定程序中,函数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全国计算机二级
相关试题推荐
有以下程序:#includeintnew_div(doublea,doubleb){returna/b+0.5;}main(){printf("%d",new_div(7.8,3.1));}
以下程序段中,与其他3个功能不同的程序段是()。
有以下程序:#includevoidfun(intn){staticintk=0;if(n
有如下程序:#includemain(){inta=9,b;b=(a>>3)%4;printf("%d,%d\n",a,b);}程序运行后的输出结果是()。
若有定义:inta=0,b=0,c=0,d=0;,有C语言表达式(a++&&b++)?c++:d++,以下关于其执行顺序的叙述正确是()。
若有定义:char*ps[]={"aa","bb","cc","dd"};,则以下叙述正确的是()。
以下语句定义正确的是()。
已知chara;intb;floatc;doubled;则表达式a-b+c-d结果为()型。
下列选项中不属于面向对象程序设计特征的是()。
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
随机试题
下列属于专利侵权的行政责任的有()。
B超诊断胆囊结石的典型征象是
绦虫又称带虫,其成虫哪一部分具有生长功能
A.胃蛋白酶B.内因子C.盐酸D.黏液E.碳酸氢盐能反馈抑制自身分泌的胃液成分是
李某、阮某持某外国护照,涉嫌贩卖毒品罪被检查机关起诉至某市中级法院。如李某、阮某被判处刑罚同时附加判处罚金,下列说法正确的是:(2011年卷二第96题)
河流水质模型的选择必须考虑的主要技术问题( )。
货币市场基金合同生效后,基金管理人开始办理基金份额申购、赎回当日,其封闭期的收益公告应当披露()。Ⅰ.截至前一日的基金资产净值Ⅱ.前一日的每万份基金收益Ⅲ.基金合同生效日至前一日期间的每万份基金收益
酒厂收购粮食准予抵扣的进项税额为()。酒厂当期应纳增值税为()。
对存货期末采用成本与可变现净值孰低法计价,其所体现的会计信息质量要求是()。
《能源效率标识管理办法》规定:能效五级是最低的能效标准,是产品上市的最低要求,低于这个要求就不许生产销售。而节能标识和能效标识是两个不同的概念。目前节能空调和节能冰箱的认证标准是能效二级,所有的节能产品必须达到二级能效标准以上。但这也并不是说所有标有二级或
最新回复
(
0
)