首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是建立一个N×N的矩阵。 矩阵元素的构成规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2;第3层元素的值全部为3,…依次类推。 例如,若N=5,生成的矩阵为: 1 1 1 1 1
给定程序中,函数fun的功能是建立一个N×N的矩阵。 矩阵元素的构成规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2;第3层元素的值全部为3,…依次类推。 例如,若N=5,生成的矩阵为: 1 1 1 1 1
admin
2015-08-23
113
问题
给定程序中,函数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中。
不得增行或删行,也不得更改程序的结构!
#include
#defitie N 7
/************found************/
void fun(int(*a)_____1 _____)
{ int i,j,k,m;
if(N%2==0)m=N/2;
else m=N/2+1;
for(i=0;i
/************found************/
for(j= ____2 _____ ;j
a
[j]=a[N—i一1][j]=i+1;
for(k=i+1;k
/************found************/
a[k]
=a[k][N—i—1]=____3 _____;
}
}
main()
{ int x[N][N]={0),i,j;
fun(x);
printf("\nThe result is:\n");
for(i=0; i
{ for(j=0;j
("%3d",x
[j]);
printf("\n");
}
}
选项
答案
(1)[N] (2)I (3)i+1
解析
函数fun的功能是按照指定的规律建立一个N×N的矩阵。
第一空:第一空处是补充函数定义,在主函数内fun的调用形式是:fun(x),x是二维数组名,因此fun函数的参数是一个二维数组指针,故第一空处应为“[N]”。
第二空:i等于0时,此时第二空下的循环内a[0]Ij]=a[N.1][j]=1,显然这是对最外围的两列赋值为1;i等于1时,对外向内第2列元素的值全部赋值为2,依此类推,故第二空处i的初值应为“i”。
第三空:“a[k]
=a[k][N—i-1]=_____3_____;”是对矩阵的两行进行操作,题干要求矩阵每一圈上的值都相等,故这里和上一个循环的列上的值相同,也为“i+1”。
转载请注明原文地址:https://kaotiyun.com/show/oHDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【】。inta=5;fun(intb){staticinta=10;a+=b++;printf("%d",a);}main
有下列二叉树,对此二叉树中序遍历的结果为()。
下列关于栈的描述中错误的是()。
若a是int型变量,则下列表达式的值为______。(a=2*3,a*2),a+4
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空。#include#includemain(){chara[]="clanguage",t;inti,j,k;k=strlen(a);f
有如下程序main(){charch[2][5]={"6937","8254"},*p[2];inti,j,s=0;for(i=0;i
数据库设计包括两个方面的设计内容,它们是
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中其他数据不变。#defineN4voidrotade(i
利用fseek函数可实现的操作是()。
用筛选法可得到2~n(n
随机试题
简述网络时代的沟通特征。
糖皮质激素治疗Crohn病,正确的是
患者因为过劳而反复腰痛,静卧痛减,阴雨大加剧,一天前左侧腰疼剧烈,小能转侧,日轻夜重,痛处拒按,苔薄r1腻,脉弦,治首选何方加减()(1995年第72题)
影像学上表现为局部牙槽骨或牙槽间隔的一侧,沿牙体长轴方向向根端吸收的牙槽骨吸收方式是
在资金等值计算中,下列表述正确的是( )。
在证券结算中,()是指交易双方对所达成的交易实行轧差清算,并对轧抵之后的证券和资金余额进行交付。
()是中国处理同一切国家关系的基本原则。
公安机关作为党的忠实工具必须认真实践全心全意为人民服务的宗旨。( )
甲乙两地隔一条河,如果河上有桥或河中有摆渡船,两地交通就不会被阻隔。现在河上尚未建桥,而甲乙两地人员往来频繁,一定是河中有摆渡船。以下()项推理方式和上述题干最为类似。
下列过程的功能是:将输入的整数分解为质数之乘积,例如输入18,则输出2,3,3,;输入125,则输出5,5,5,。PrivateSubCommand_Click()x=Val(lnputBox("请输入一个整数"))out$=""y=2DoW
最新回复
(
0
)