首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:判定形参a所指的N×N(规定N为奇数)的矩阵是否是“幻方”,若是,函数返回值为1;不是,函数返回值为0。“幻方”的判定条件是:矩阵每行、每列、主对角线及反对角线上元素之和都相等。 例如,以下3×3的矩阵就是一个“幻方
给定程序中,函数fun的功能是:判定形参a所指的N×N(规定N为奇数)的矩阵是否是“幻方”,若是,函数返回值为1;不是,函数返回值为0。“幻方”的判定条件是:矩阵每行、每列、主对角线及反对角线上元素之和都相等。 例如,以下3×3的矩阵就是一个“幻方
admin
2020-04-18
47
问题
给定程序中,函数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全国计算机二级
相关试题推荐
若有定义:charc;intd;,程序运行时输入:c=1,d=2,能把字符1输入给变量c、整数2输入给变量d的输入语句是()。
在进行逻辑设计时,将E—R图中实体之间联系转换为关系数据库的()。
以下选项中错误的是()。
有以下程序:#includeintsum(int*array,intlen){if(len==1)returnarray[1];elsereturnarray[1]+sum(array+1,len-1);}main(){int
数据库设计中反映用户对数据要求的模式是()。【10年9月】
有以下程序:#includeintf(intx,inty){return((y-x)*x);}main(){inta=3,b=4,c=5,d;d=f(f(a,b),f(a,c));printf("%d\n",d);}程序运行后的输
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中
下列数据结构中,属于非线性结构的是()。
下列选项中属于面向对象设计方法主要特征的是()。
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structanumber[10];
随机试题
在更换法兰垫片时,应先关()阀门。
随机变量X的概率密度为求:P{1.5<X<2.5}.
一飞机做直线水平运动,如图所示,已知飞机的重力为G,阻力Fn,俯仰力偶矩M和飞机尺寸a、b和d,则飞机的升力F1为()。
A.寒B.暑C.湿D.燥E.火具有重浊、趋下、黏滞、缠绵特性的是()。
我国建立注册咨询工程师(投资)职业资格制度的必要性包括()。
某项工程2009年开工,2010年年底竣工验收合格,该工程项目经理王某2011年跳槽到其他公司。2013年王某被发现由于其故意在该工程施工期间违反国家有关质量管理规定,造成了一般质量事故,关于王某的法律责任的说法,正确的是()。
外币存款业务和人民币存款业务的共同点包括()。
禁止未成年工从事的劳动范围包括()。
组织中的上层领导按指挥系统从上而下的情报沟通叫做()沟通。
Manypeopletaketosocialmediatosharenewsofbigevents.OnDecember1stFacebook’sboss,MarkZuckerberg,followedinthe
最新回复
(
0
)