首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数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
20
问题
给定程序中,函数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://jikaoti.com/ti/Yjn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出是【】。main(){intarr[10],i,k=0;for(i=0;i<10;i++)arr[i]=i;for(i=1;i<4;i++)k+=arr
有如下说明:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是______。
下列关键字中,不属于C语言变量存储类别的是______。
假设在turboc2.0采用small模式编译如下程序main(){chara[4]={’a’,’b’};char*b="abc";printf("%d,%d",sizeof(A),sizeof(B));
设血型占2个字节,则unsignedint所能表示的数据范围是______。
若已定义:inta[10],i;,以下fun函数的功能是:在第一个循环中给前10个数组元素依次赋1、2、3、4、5、6、7、8、9、10;在第二个循环中使a数组前10个元素中的值对称拆叠,变成1、2、3、4、5、5、4、3、2、1。请填空. fun(
请读程序片段(字符串内没有空格字符):printf("%d\n",strlen("ATS\n012\1\\"));上面程序片段的输出结果是_______。
请读程序:#include<stdio.h>main(){inta,b;for(a=1,b=1;a<=100:a++){if(b>=20)break;if(b%3=1
以下选项中,能定义s为合法的结构件变量的是_______。
若x、y和z均是int型变量,则执行下面表达式后的x值为【】。x=(y=4)+(z=3)
随机试题
[2012年第042题]中国古代有工官制度。历史上著名的工官有:
公路设计变更分为()。
施工项目管理实施规划是在开工之前由()主持编制的,旨在指导项目经理实施阶段管理的文件。
建设工程项目管理规划的内容包括()。
下列项目中,不通过“应收账款”账户核算的是()。
上市公司公开发行新股,必须()。
下列属于免税收入的有()。
甲上市公司、乙普通合伙企业、丙全民所有制企业和丁公立大学拟共同设立一有限合伙企业。根据合伙企业法律制度的规定,甲、乙、丙、丁中可以成为普通合伙人的是()。
民主国家法治的主体只能是()。
Imaginethis:youaresittinginyourcarwhilewatchingamovie,youcanchoosetositinwhateverawaythatmakesyoufeelco
最新回复
(
0
)