首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是建立一个N×N的矩阵。矩阵元素的构成规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2;第3层元素的值全部为3,……依此类推。例如,若N=5,生成的矩阵为: 1 1 1 1 1 1 2
给定程序中,函数fun的功能是建立一个N×N的矩阵。矩阵元素的构成规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2;第3层元素的值全部为3,……依此类推。例如,若N=5,生成的矩阵为: 1 1 1 1 1 1 2
admin
2020-06-16
34
问题
给定程序中,函数fun的功能是建立一个N×N的矩阵。矩阵元素的构成规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2;第3层元素的值全部为3,……依此类推。例如,若N=5,生成的矩阵为:
1 1 1 1 1
1 2 2 2 1
1 2 3 2 1
1 2 2 2 1
1 1 1 1 1
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 #defitie N 7
3 /*********found*********/
4 void fun(int(*a)
【1】
)
5 { int i,j,k,m;
6 if(N%2==0)m=N/2;
7 else m=N/2+1;
8 for(i=0;i<m;i++){
9 /*********found*********/
10 for(j=
【2】
;j<N—i;j++)
11 a
[j]=a[N—i一1][j]=i+1;
12 for(k=i+1;k<N—i;k++)
13 /*********found*********/
14 a[k]
=a[k][N—i一1]=
【3】
;
15 }
16 }
17 main()
18 { int x[N][N]={0),i,j;
19 fun(x);
20 printf("\nThe result is:\n");
21 for(i=0;i<N;i++)
22 { for(j=0;j<N;j++)
23 printf("%3d",x
[j]);
24 printf("\n");
25 }
26 }
选项
答案
(1)[N] (2)i (3)i+1
解析
填空1:本题考查了形参的确定。参数传递时将实参的值赋给形参,实参和形参是一一对应的,因此该空应该填写[N]。
填空2:第二重for循环中a
[j]和a[N—i—1][j]表示第一行和最后一行数组a[N][N]的值,因而此空应该填写i。
填空3:第三重for循环代表的是a[N][N]中每一列的值,因此此空应该填写i+1。
转载请注明原文地址:https://kaotiyun.com/show/0pCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序段,若变量已正确定义并赋值if(a>b)printf("x=%d",x);elseprintf("y=%d",y);if(a
下列给定程序中,函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不
若有以下程序:#include<stdio.h>main(){inta=6,b=0,c=0;for(;a;){b+=a;a一=++c;)printf("%d,%d,%d\n",a,b,c);}
假定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了尾部的*号之外,将字符中的其他*号全部删除。形参P已指向字符串中最后的一个字母。在编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为****A*BC*DEF*G*
下列给定程序中,函数fun的功能是:把形参a所指数组中的偶数按原顺序依次存放到a[0]、a[1]、a[2]…中,把奇数从数组中删除,偶数的个数通过函数值返回。例如,若a所指数组中的数据最初排列为:9,1,4,2,3,6,5,8,7,删除奇数后a所指数组中
下列给定程序中,函数fun的功能是:在整数10到55之间,查找能被3整除且有一位上的数值是5的数,把这些数放在b所指的数组中,这些数的个数作为函数值返回。规定函数中a1放个位数,a2放十位数。请改正程序中的错误,使它能得出正确的结果。注
程序通过定义学生结构体变量,存储了学生的学号、姓名和三门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是从形参filename所指的文件中读入学生数据,并按照学号从小到大排序后,再用二进制方式把排序后的学生数据输出到filename所指
请编写函数voidfun(intx,intpp[],int*n),它的功能是:求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。例如,若x中的值为30,则有4个数符合要求,它们是1、3
设有定义:struct{charmark[12];intnum1;doublenum2;)t1,t2;若变量均已正确赋初值,则以下语句中错误的是
随机试题
泽泻的功效是猪苓的功效是
剧烈头痛伴呕吐常见于()
刚入学的小学生看到别的孩子打扫卫生得到老师的表扬,也主动打扫卫生,在受到老师的表扬后,他经常自动打扫卫生。对其行为过程结果最全面、合理的理论解释是
某国家参股的贸易公司人事部总临何某,将本公司分配给他本人使用的公务小轿车一辆,私自过户到自己名下,占为已有,应定职务侵占罪因为何某()
在Windows中,对存储器采用分页存储管理时,每一个存储器段可以小至1个字节,大至:
上市公司申请发行新股,要求高级管理人员和核心技术人员稳定,最近()内未发生重大不利变化。
加强职业道德修养的基本要求包括()
1961年9月,不结盟国家和政府首脑会议宣言中写道:“和平共处的原则是代替‘冷战’和可能发生的全面核灾祸的唯一办法。因此,这些原则——包括人民享有自决、独立和自由决定经济、社会和文化发展的方式和方法的权利——必须成为一切国际关系的唯一基础。”下列有关表述不
除了企业购买外,在过去五年中,购买一辆新汽车的平均开支金额增长了30%。在同样的时间中,购买汽车的开支占家庭平均预算的比例并未发生变化。因此,在过去的五年中,家庭的平均预算一定也增加了30%。以上论述依据下面哪个假设?
我们不能肯定什么是“智力”,也不能肯定智力表达什么。但这一事实并不妨碍我们认为智力是一种非常有用的概念,也不妨碍我们对智力测验给予相当程度的信赖。在一次智力测验中,我们取样测验一个人解决各种各样难题和问题的能力。如果我们取了代表性样本,就可以成功地预测此人
最新回复
(
0
)