首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C代码,将应填入(n)处的字句写在对应栏内。 【说明】 将一正整数序列{K1,K2,…,K9}重新排列成一个新的序列,新序列中,比K1小的数都在K1的前面(左面),比K1大的数都在K1的后面(右面),最后调用writeDat()函数的新
阅读以下说明和C代码,将应填入(n)处的字句写在对应栏内。 【说明】 将一正整数序列{K1,K2,…,K9}重新排列成一个新的序列,新序列中,比K1小的数都在K1的前面(左面),比K1大的数都在K1的后面(右面),最后调用writeDat()函数的新
admin
2009-02-15
46
问题
阅读以下说明和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
程序员下午应用技术考试
软考初级
相关试题推荐
许多企业常把大量暂时不用的过期数据分类归档转存于(8)________________中。
信息技术对传统教育方式带来了深刻的变化。以下叙述中,不正确的是(3)________________。
如果表A和表B中有公共字段,且该字段在表B中称为主键,则该字段在表A中称为________________。
在Excel2010中,设A1单元格中的值为20,A2单元格中的值为60,若在C1单元格中输入函数“=AVERAGE(A1,A2)”,按回车键后,,则C1单元格中的值为(
在Word2010编辑状态下,要打印文稿的第1页、第3页和第9页,可在打印页码范围中输入()。
在Excel2003中,A1到E6单元格的值如下图所示,若在A7单元格中输入计算众数的函数“=MODE(A1:E6)”,按回车键后,则.A7单元格显示的值为(47)。
下列不是Access系统数据库对象的是______。
计算机使用一段时间后发现,系统启动时间变长,系统响应迟钝,应用程序运行缓慢,为此,需要进行系统优化。系统优化工作不包括___________。
全国人口普查采用了多级数据处理系统,其特点不包括__________。
随机试题
简述中国经济发展进入新常态的表现及如何适应和引领经济发展新常态。
下列关于网络营销概念的说法中,错误的是()
针对饭前洗手问题,开展了全球范围内的调查。调查显示拥有大学以上学历的人和没有大学以上学历的人群存在着非常显著的差异。请问该健康问题中,最突出的影响因素是()
A、B、C债券的基本信息如下:面值100元,期限一年(2017.5.1~2018.4.30),年利率6%,一次还本付息;2017年6月1日,A基金在银行间市场上买入A、B、C债券10000手,交易净价101元,截至2017年5月31日该债券的应付利息是
()是企业组织内部依据具体分工,在同一级机构、职能业务人员之间的信息传递。
《公安机关人民警察内务条令》和《人民警察法》一样,是由全国人大常委会颁布实施的。()
俗话说“装龙像龙,装虎像虎”。演员演岳飞就应该像岳飞,演秦桧就应该像秦桧,要做到“非我”。但只是像岳飞像秦桧,而不能也不应该使自己就变成岳飞,变成秦桧。演员不应该完全丢掉自己。他仍应该让人透过他的表演,感知到他对他所演的角色的爱憎感情,而完成他的最高任务。
epidemiology
Doyouagreeordisagreewiththefollowingstatement?Itismoreimportantforstudentstostudyhistoryandliteraturethanit
A、Theyarecheckedout.B、Theyarespeciallycoded.C、Theyareinspectedbytheguard.D、Theyaremarkedwithcoloredlabels.B选
最新回复
(
0
)