首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是建立一个NxN的矩阵。矩阵元素的构成规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2;第3层元素的值全部为3,…依次类推。例如,若N=5,生成的矩阵为: 1 l 1 1 1
给定程序中,函数fun的功能是建立一个NxN的矩阵。矩阵元素的构成规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2;第3层元素的值全部为3,…依次类推。例如,若N=5,生成的矩阵为: 1 l 1 1 1
admin
2015-06-08
43
问题
给定程序中,函数fun的功能是建立一个NxN的矩阵。矩阵元素的构成规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2;第3层元素的值全部为3,…依次类推。例如,若N=5,生成的矩阵为:
1 l 1 1 1
1 2 2 2 1
l 2 3 2 l
l 2 2 2 1
1 1 1 1 l
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的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+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][j]=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/OiJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
观察题目要求,可以知道以下几点:①for循环的结束条件应当是:str[i]已是字符串的最后一个字符;②str[i]代表字符串str中的第i+1个字符;③整形变量num的值是要记录的单词的个数。C语言中规定字符串的最后一个字符是一个隐含的字符串结束符
有以下程序:int*f(int*x,int*y){if(*x<*y)returnx;elsereturny;}main(){inta=7,b=8,*p,*q,*r;p=&a;q=
有如下程序intfunc(inta,intB){return(a+B);}main(){intx=2,y=5,z=8,r;r=func(func(x,y),z);prin
有以下程序段:main(){inta=5,*b,**c;c=&b;b=&a;}程序在执行了c=&b;b=&a;语句后,表达式**c的值是______。
若fp是指向某文件的指针,且已读到此文件的末尾,则函数feof(fp)的返回值是_______。
以下程序的输出结果是_______。main(){intw=5;fun(w);printf("\n");}fun(intk){if(k>0)fun(k-1);printf("%d",k);
设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面两位,并将第三位四舍五入的是_______。
假定下列程序的可执行文件名为filel.exe,在该程序的子目录下输入命令行:file1ChinaBejing<回车>main(intargc,char*argv[]){while(argc-->1)printf("
阅读以下函数:fun(char*s1,char*s2){inti=0;while(s1[i]==s2[i]&&s2[i]!=’\0’)i++;return(s1[i]==&&s2{i)!==’\0’)
若有说明inti,j=2,*p=&i;,则能完成i=j赋值功能的语句是______。
随机试题
以下属于唐朝官员主要来源的有()
请列举损害竞争对手的不正当竞争手段。
运动与静止的关系是()。
脑水肿进行脱水治疗,常用药物是
天花粉除能清热生津、消肿排脓外,又能
以自然通风为主的建筑物,确定其方位时,根据主要进风面和建筑物形式,应按何时的有利风向布置?
内陆某拟建项目污水排向一小河,地表水评价等级为二级,该小河在排污口下游6km处汇入具有重要用水功能的中河。根据《环境影响评价技术导则一地面水环境》,在该项目进行环境影响预测时,不需要预测的点是()。
行动计划的规划期一般为()年。
老张和隔壁邻居老王有隙,买来“毒鼠强”混入送给老王“恢复关系”的食物,后来后悔,欲将食物讨回。老王不愿意,老张只得说明缘由,但仍被老王告上法庭。老张的行为属于()。
A、Comedies.B、Horrorfilms.C、Mysteryfilms.D、Crimefilms.C当男士表示自己喜欢“mysteryfilms”并问女士是否喜欢时,她的回答是肯定的,故选C。
最新回复
(
0
)