首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是建立一个NxN的矩阵。矩阵元素的构成规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2;第3层元素的值全部为3,…依次类推。例如,若N=5,生成的矩阵为: 1 1 1 1 1 1
给定程序中,函数fun的功能是建立一个NxN的矩阵。矩阵元素的构成规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2;第3层元素的值全部为3,…依次类推。例如,若N=5,生成的矩阵为: 1 1 1 1 1 1
admin
2015-12-22
27
问题
给定程序中,函数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
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#nclude
#define N 7
/**********found**********/
void fun(int(*a)___1___)
( int i,j,k,m;
if(N%2==0) n=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=+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的功能是按照指定的规律建立一个NxN的矩阵。
第一空:第一空处是补充函数定义,在主函数内fun的调用形式是:fun(x),x是二维数组名,因此fun函数的参数是一个二维数组指针,故第一空处应为“[N]”。
第二空:i等于0时,此时第二空下的循环内a[0][j]=a[N-1]
=1,显然这是对最外围的两列赋值为1;i等于1时,对外向内第2列元素的值全部赋值为2,依此类推,故第二空处i的初值应为“i”。
第三空:“a[k]
=a[k][N-i-1]=__3__;”是对矩阵的两行进行操作,题干要求矩阵每一圈上的值都相等,故这里和上一个循环的列上的值相同,也为“i+1”。
转载请注明原文地址:https://kaotiyun.com/show/0WDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有定义语句:chars[10];,若要从终端给s输入5个字符,错误的输入语句是
下列叙述中,不属于软件需求规格说明书的作用的是
在C语言中,下列关于文件操作的叙述正确的是()。
源程序的文档化不包括()。
若有说明chars1[]="Thatgirl",s2[]="isbeautiful";则使用函数strcmp(s1,s2)g,结果是______。
函数调用strcat(strcpy(str1,str2),str3)的功能是()。
设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是
数据结构中,与所使用的计算机无关的是数据的
下列程序中函数sort()的功能是对数组a中的数据进行由大到小的排序。#include<stdio.h>voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)
C语言的基本单位是()。
随机试题
()是国家的法律监督机关。
阅读下列短文,回答有关问题。阳光的香味
A、Decidewhethertheyaremechanistsorvitalists.B、Takeanarticlehomeandreadit.C、Transfertotheintroductoryclass.D、W
关于骨折病人固定的叙述正确的是
A.卫生行政部门B.工商行政管理部门C.药品检验部门D.药品监督管理部门E.纪检督察部门药品的生产企业、经营企业、医疗机构和有关人员在药品购销中出现收受回扣及其他利益等违法行为情节严重时,可吊销其生产经营许可证的部门
简述我国药事法的渊源。
下述“药物——适应证——不良反应”中哪一组是不正确的?()
中国公民温先生任职于境内某市N公司,同时还在K公司担任董事,2010年个人收入如下:(1)每月工资18000元,每个季度末分别获得季度奖金5000元;12月份从N公司取得业绩奖励50000元,从K公司取得董事费20000元。(2)应邀到C国
OnSleepBaekelandandHartmannreportthatthe"shortsleepers"hadbeenmoreorlessaverageintheirsleepneedsuntilth
设某商品的供给函数Q=2+3P,求供给弹性函数及P=3时的供给弹性.
最新回复
(
0
)