首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C代码,将应填入(n)处的字句写在对应栏内。 【说明】 将一正整数序列{K1,K2,…,K9}重新排列成一个新的序列,新序列中,比K1小的数都在K1的前面(左面),比K1大的数都在K1的后面(右面),最后调用writeDat()函数的新
阅读以下说明和C代码,将应填入(n)处的字句写在对应栏内。 【说明】 将一正整数序列{K1,K2,…,K9}重新排列成一个新的序列,新序列中,比K1小的数都在K1的前面(左面),比K1大的数都在K1的后面(右面),最后调用writeDat()函数的新
admin
2009-02-15
35
问题
阅读以下说明和C代码,将应填入(n)处的字句写在对应栏内。
【说明】
将一正整数序列{K1,K2,…,K9}重新排列成一个新的序列,新序列中,比K1小的数都在K1的前面(左面),比K1大的数都在K1的后面(右面),最后调用writeDat()函数的新序列输出到文件out.dat中。
在程序中已给出了10个序列,每个序列有9个正整数,并存入数组a[10][9]中,分别求出这10个新序列。
例:序列{6,8,9,1,2,5,4,7,3}
经重排后成为{3,4,5,2,1,6,8,9,7}
【函数】
#include < stdio. h >
#include < conio. h >
void jsValue( int a [10] [9] )
{ int i,j,k,n,temp;
int b[9];
for(i=0;i<10;i++)
{ temp=a
[0];
k=8;n=0;
for(j=8;j=0;j--)
{ if(temp < a
[j]) (1)=a
[j];
if(temp >a
[j]) (2)=a
[j];
if(temp =a
[j]) (3)= temp;
}
for(j=0;j<9;j++) a
[j] =b[j];
}
}
void main( )
int a[10] [9] = {{6,8,9,1,2,5,4,7,3},{3,5,8,9,1,2,6,4,7},
{8,2,1,9,3,5,4,6,7}, {3,5,1,2,9,8,6,7,4},
{4,7,8,9,1,2,5,3,6}, {4,7,3,5,1,2,6,8,9},
{9,1,3,5,8,6,2,4,7}, {2,6,1,9,8,3,5,7,4},
{5,3,7,9,1,8,2,6,4}, {7,1,3,2,5,8,9,4,6}
};
int i,j;
(4);
for(i=0;i<10;i++) {
for(j=0;j<9;j++) {
printf("%d",a
[j] );
if((5))printf(",");
}
printf(" \n" );
}
getch( );
}
选项
答案
(1)b[k--] (2)b[n++] (3)b[n] (4)jsValue(a) (5)j<=7
解析
在主函数中先要调用函数jsValue()对数组a进行处理,所以(4)空应填入“jsValue(a)”。然后输出数组元素,同一行的元素之间用逗号分隔,所以(5)空应填入“j<=7”。
函数jsValue()是将数组按题目要求进行排序。通过观察发现处理后的数组中元素的顺序与原来的顺序相反,并且每一行中没有与第一个数相同的数,所以是从后往前处理,也就是将每组从最后往前倒序逐个问第一个数比较,比它大的就放到临时数组b中的最后,比它小的就放到临时数组b中的最前面,以次类推,所以(1)空应填入“b[k- -]”,(2)空应填入“b[n++],(3)空应填入“b[n]”。最后将b数组赋给a数组。
转载请注明原文地址:https://kaotiyun.com/show/jbjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
在Excel2007中,设单元格A1中的值为-1,B1中的值为1,A2中的值为0,B2中的值为1,若在C1单元格中输入函数“=IF(AND(A1>0,B1>0),A2,B2)”,按回车键后,C1单元格中的值为______。
以下关于信息存储的叙述中,不正确的是(66)。
某数字校园平台的系统架构包括用户层和以下四层。制作各种可视化图表的工具属于(14)________________。
《数据中心设计规范》GB50174-2017属于()。
上级要求信息处理技术员做a、b、c、d、e五件工作。先做什么,后做什么,如何安排呢?根据工作性质以及紧急程度,他列出了如下几条规则:a应在b前 c应在a前 d应在a前 a应在e前d应在b前 b应在e前 c应在d前 c应在
在Excel2007中,在单元格A1中输入函数“=LEN(”信息处理技术员”)”,按回车键后,则A1单元格中的值为__________。
在Excel中,设单元格A1中的值为100,B1中的值为200,A2中的值为300,B2中的值为400,若在A3单元格中输入函数“=SUM(A1:B2)”,按回车键后,A3单元格中的值为()。
某演示文稿在演示时,需要从第一张幻灯片直接跳转到第五张幻灯片,那么,应在第一张幻灯片上添加(56),并对其进行相关设置。
据某地区统计,今年中小学生中肥胖学生约占10%,而且,肥胖学生人数正在以8%的速度增长。假设近年中小学生的总量变化不大,据此我们可以推算出,明年该地区中小学生中肥胖学生的比例约为(64)。
Make()copiesofimportantfiles,andstorethemonseparatelocationstoprotectyourinformation.
随机试题
男性,35岁。骑自行车与汽车相撞后1小时来诊,查体:P110次/分,BP60/415mmHg,面色苍白,左上腹压痛,肌紧张,移动性浊音阳性。(2012年)为明确诊断,首选的辅助检查是
患者,男。因头晕、乏力、柏油样黑便入院诊治。既往有泛酸及上腹痛史。体格检查:腹软、肝脾未及,全腹无压痛,未及包块。大便隐血试验(+++)。最有可能出血的部位是
导流建筑物的级别划分为()。
对会计制度的制定没有权限的是( )。
刘老师在班里给学生讲解眼睛的卫生与保健常识。下列说法正确的是()。
下面是某箱包公司的一条广告词,耐人寻味。请写出你对这句话的理解。你无法控制生命的长度,但你可以靠增加它的宽度和高度来扩大它的容积。
根据我国著作权法规定,文字作品著作权产生的时间为()。
Thelocalmanagerswere______the100guestsinvitedtoMr.Collins’retirementparty.
Anearthquakeisashakingoftheground______whenmassesofrockbeneaththesurfaceoftheearthchangeposition.
ThemilitaryaspectoftheUnitedStatesCivilWarhasalwaysattractedthemostattentionfromscholars.Theroarofgunfire,t
最新回复
(
0
)