首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是建立一个NxN的矩阵。矩阵元素的构成规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2;第3层元素的值全部为3,…依次类推。例如,若N=5,生成的矩阵为: 1 1 1 1 1
给定程序中,函数fun的功能是建立一个NxN的矩阵。矩阵元素的构成规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2;第3层元素的值全部为3,…依次类推。例如,若N=5,生成的矩阵为: 1 1 1 1 1
admin
2021-04-28
57
问题
给定程序中,函数fun的功能是建立一个NxN的矩阵。矩阵元素的构成规律是:最外层元素的值全部为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
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#include
#define 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+l ;
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的调用形式是:fun(x),x是二维数组名,因此fun函数的参数是一个二维数组指针,故第一空处应为“[N]”。
第二空:i等于0时,此时第二空下的循环内a[0][j]=a[N-1][j]=1,显然这是对最外围的两列赋值为1;i等于1时,对外向内第2列元素的值全部赋值为2,依此类推,故第二空处i的初值应为“i”。
第三空:“a[k]
=a[k][N-i-1]=__3__;”是对矩阵的两行进行操作,题干要求矩阵每一圈上的值都相等,故这里和上一个循环的列上的值相同,也为“i+1”。
转载请注明原文地址:https://www.kaotiyun.com/show/SUtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
某二叉树的中序遍历序列为CBADE,后序遍历序列为CBEDA,则前序遍历序列为()。
有以下程序:#includevoidfun(char*t,char*s){while(*t!=0)t++;while((*t++=*s++)!=0);}main(){
若有以下程序#include<stdio.h>main(){inta=-11,b=10;a/=b/=-4:printf("%d%d\n",a,b);}则程序的输出结果是
表示关系式x≤y≤z的C语言表达式的是
结构化程序设计中,下面对goto语句使用描述正确的是
检查软件产品是否符合需求定义的过程称为
有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数)#include<stdio.h>#include<string-h>main(){chara[10]=’’abc’’,b[10]=’’012’’,c[10]=’’xy
算法的空间复杂度是指
下列排序方法中,最坏情况下时间复杂度最小的是
在C语言中,以下说法不正确的是()。
随机试题
溃疡病患者宜低脂饮食的目的是()
若蜜浓稠不能与药物拌匀时,可以
根据我国宪法,可以由集体所有的自然资源是()
根据《宪法》和法律的规定,下列表述错误的是:
有底座机组安装,先将底座放于浇筑好的基础上,套上地脚螺丝和螺帽,调整位置。底座的纵横中心位置和浇筑基础时所定的纵横中心线误差不能超过()mm。
桥梁总体检验项目有()。
信息编码是信息处理的一项重要基础工作,施工单位在进行建设工程项目成本项统一编码时,应综合考虑的因素包括()。
编制项目管理规划大纲应遵循的程序中,收集项目的相关资料和信息后的程序是()。
联合国安全理事会共有______个成员,除中国、法国、俄罗斯、英国和美国为常任理事国外,其余______个成员为非常任理事国。
1,3,7,15,31,63,_____________( )
最新回复
(
0
)