首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是建立一个NXN的矩阵。矩阵元素的构成规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2;第3层元素的值全部为3,……以此类推。例如,若N=5,生成的矩阵为: 1 1 1 1 1 1 2 2 2 1
下列给定程序中,函数fun的功能是建立一个NXN的矩阵。矩阵元素的构成规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2;第3层元素的值全部为3,……以此类推。例如,若N=5,生成的矩阵为: 1 1 1 1 1 1 2 2 2 1
admin
2018-01-14
46
问题
下列给定程序中,函数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
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#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("The result is:\n");
for(i=0;i
{
for(j=0;j
printf("%3d",x
[j]);
printf("\n");
}
}
选项
答案
(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/0Hxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是_________。#defineMAX3inta[MAX];main(){funl();fun2(a);printf("\n");}funl(){int
若有以下的定义:“intt[3][2];”,能正确表示t数组元素地址的表达式是()。
有下列程序:intfun(intx[],intn){staticintsum=0,i;for(i=0;i<n;i++)sum+=x[i];returnsum;}main(){inta[]={1,2,3,4,5}
要求通过while循环不断读人字符,当读入字母N时结束循环,若变量已正确定义,下列正确的程序段是()。
下列程序的输出结果是()。#includemain(){inta=3,b=2,c=1;if(a<b)if(b<0)c=0;elsec++;print(("%d\n",
关系数据库中能实现的专门关系运算包括________、连接和投影。
下列叙述中正确的是()。
以下叙述中正确的是
以下叙述正确的是()。
以下数组定义中错误的是()。
随机试题
关于法的效力冲突及其解决原则的说法,正确的有
下列关于Word排版的原则描述中,______是正确的。
女,28岁,于妊娠早期有早孕反应,尿HCG阳性。于妊娠17周时感有胎动。B超示单胎,头位,见心脏搏动。现为妊娠26周,近两周来自觉胎动停止,腹部不再增大,来门诊检查。宫底平脐,未闻及胎心。复查B超未见胎心搏动和胎动。临床诊断是
不是铁沉积的靶器官是
A.清热利水、止痒B.利水通淋、通乳C.清利湿热、退黄疸D.利水渗湿、解暑E.利水通淋、杀虫止痒
育龄健康妇女,未察觉怀孕,实际已怀孕近两周,因感冒发烧38℃,咳嗽,做了X线胸透及服退烧药。其妊娠结局可能是
宫内生长迟缓儿易发生围生期窒息,且多留有神经系统后遗症。()
历史成本又称现行成本,是指按照当前市场条件,重新取得同样一项资产所需支付的现金或现金等价物金额。()
佛教创立于()。
改革开放伟大事业的开创者是
最新回复
(
0
)