首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:判定形参a所指的N×N(规定N为奇数)的矩阵是否是”幻方”,若是,函数返回值为1;若不是,函数返回值为0。”
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:判定形参a所指的N×N(规定N为奇数)的矩阵是否是”幻方”,若是,函数返回值为1;若不是,函数返回值为0。”
admin
2021-02-25
55
问题
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:判定形参a所指的N×N(规定N为奇数)的矩阵是否是”幻方”,若是,函数返回值为1;若不是,函数返回值为0。”幻方”的判定条件是:矩阵每行、每列、主对角线及反对角线上元素之和都相等。
例如,以下3X3的矩阵就是一个"幻方":
4 9 2
3 5 7
8 1 6
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#define N3
int fun(int(*a)[N])
{int i,j,m1,m2,row,colum;
m1=m2=0;
for(i=0;i<N;i++)
{j=N-i-1;m1+=a
;
m2+=a
[j];}
if(m1!=m2)return0;
for(i=0;i<N;i++){
/*********found*********/
EOW=colum=
【1】
;
for(j=0;j<N;j++)
{row+=a
[j];
colum+=a[j]
;)
/*********found*********/
if((row!=colum)
【2】
(row!=m1))
return0;
}
/*********found*********/
return
【3】
;
}
main()
{int x[N][N],i,j;
printf("Enter number for array:\n");
for(i=0;i<N;i++)
for(j=0;j<N;j++)
scanf("%d",&x
[j]);
printf("Array:\n");
for(i=0;i<N;i++)
{for(j=0;j<Njj++)
printf("%3d",x
[j]);
printf("\n");
}
if(fun(x))
printf("The Array is a magic square.\n");
else
printf("The Array isn’t amagic square.\n");
}
选项
答案
(1)0 (2)|| (3)1
解析
填空1:本题考查为变量赋初值,在这里row+=a
[j]代表是每行的总和,eolum+=a[j]
代表的是每列的总和,因而row,eolum在初始化时应该为零,此空应该填0。
填空2:本题考查了if条件语句,此句if判断代表每行的总和与列是否相等,每行的总和是否与对角线的总和相等,两者若有一个不成立,即返回0,因而此空应该填写If。
填空3:题目要求若矩阵是“幻方”,则函数返回值为1,因而此空应该填写1。
转载请注明原文地址:https://kaotiyun.com/show/tGtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。
设p是指针变量,语句p=NULL;等价于
以下程序段完全正确的是
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是
有以下程序#includemain(){inti,sum;for(i=1;i<6;i++)sum+=i;printf("%d\n",sum);}程序运行后的输出结果是
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0则能进行正确输入的语句是
关于算法,以下叙述中错误的是
数据结构中,与所使用的计算机无关的是数据的()。
随机试题
《中华人民共和国治安管理处罚法》规定,治安管理处罚的种类分为:(1)警告;(2)罚款;(3)行政拘留;(4)吊销公安机关发放的许可证。对于行政拘留我国规定最长不得超过()。
A、确保质量合格B、正确判断和处理C、有权拒收(发)D、保管方法和养护手段E、进、存、销各环节质量管理和监督对质量不合格或货、单不符的,质检人员和库房保管人员应
患者为吸毒人员,和其他人共用注射器,导致艾滋病,属于哪种传播
(2004)新疆维吾尔族民居称“阿以旺”式,“阿以旺”是指民居中的()。
(操作员:张主管;账套:101账套;操作日期:2014.年1月1日)设置外汇币种及汇率,要求如下:(1)币种编码:EUR(2)币种名称:欧元(3)币种小数位:2(4)折算方式:原币×汇率=本位币
法律义务,是指法律关系主体()。
正在运行的进程,因某种原因而暂时停止运行,等待某个事件的发生,此时处于()状态。
教育与人的发展、教育与社会的发展是教育学两条基本的矛盾或关系。
Fortyyearsago,ahistoricdocumentwassignedinRomethatwastochangetheeconomicoutlookandthefutureofmanycountries
[*]
最新回复
(
0
)