首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C代码,将应填入(n)处的字句写在对应栏内。 【说明】 将一正整数序列{K1,K2,…,K9}重新排列成一个新的序列,新序列中,比K1小的数都在K1的前面(左面),比K1大的数都在K1的后面(右面),最后调用writeDat()函数的新
阅读以下说明和C代码,将应填入(n)处的字句写在对应栏内。 【说明】 将一正整数序列{K1,K2,…,K9}重新排列成一个新的序列,新序列中,比K1小的数都在K1的前面(左面),比K1大的数都在K1的后面(右面),最后调用writeDat()函数的新
admin
2009-02-15
65
问题
阅读以下说明和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
程序员下午应用技术考试
软考初级
相关试题推荐
四个铜厂前年的产值、去年的产值如下表:根据上表,在这几个厂中,(29)发展最快。
某社区有12个积极分子A~L,他们之间的联系渠道见下图。居委会至少需要通知他们之中(67)________________个人,才能通过联系渠道通知到所有积极分子。
在Word2007的编辑状态下,可以同时显示水平标尺和垂直标尺的视图模式是(37)________________。
台式计算机在设定的等待时间内,如果用户没有进行任何操作,将启动________________。
企业实现移动信息化的作用不包括________________。
当前,大部分商业DBMS中所用的主要数据模型是()。
Win7控制面板中,可通过()查看系统的一些关键信息,并可进行调整视觉效果、调整索引选项、调整电源设置及打开磁盘清理等操作。
在Excel2007中,若在单元格A1中输入函数“=MID(“RUANKAO”,1,4)”,按回车键后,则A1单元格中的值为()。
要在数据库表中查找年龄超过40岁的女性,应使用(56)________________运算。
下列关于在Word中文字和表格之间转换的叙述,正确的是(51)。
随机试题
2001年6月1日,国家多个部委共同参与的“中国电子口岸”在全国各口岸推广实施,部委的数目是()
虚拟主机是由多个不同的站点共享一台服务器的(),是入门级的站点解决方案。
在资本主义国家的“三权分立”制度中,“三权”包括
______beforeweleavethedayaftertomorrow,weshouldhaveawonderfuldinnerparty.
中经络与中脏腑的区别在于
该病于1921年在肯尼亚首次发现,截至目前曾在非洲、欧洲和美洲等数十个国家流行,多数被及时扑灭。目前我国尚无本病。猪感染该病原后,其临诊症状从急性、亚急性到慢性不等,以高热、皮肤发绀、全身内脏器官广泛出血、呼吸障碍和神经症状为主要特征,发病率和死亡率几乎达
某纺织厂房工程,建筑面积12000m2,地上4层,板式基础。建设单位和某施工单位根据《建设工程施工合同(示范文本)》(GF--1999--0201)签订了施工承包合同。合同约定工程工期按底板、结构、装饰装修三个阶段分别考核,每个阶段提前或延误1d对等奖罚5
下列定额中,属于企业定额性质的是()。
按照我国海关法的有关规定,要获得知识产权的海关保护,必须将其知识产权向海关部署备案申请,提交的备案申请书应包括()。受害人请求海关扣留侵权货物时,应向海关提供()的担保。
ComparedwithB.T.Washington,DuBois’spoliticalstandwas______.Itcanbeinferredfromthelastparagraphthat______.
最新回复
(
0
)