首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C代码,将应填入(n)处的字句写在对应栏内。 【说明】 将一正整数序列{K1,K2,…,K9}重新排列成一个新的序列,新序列中,比K1小的数都在K1的前面(左面),比K1大的数都在K1的后面(右面),最后调用writeDat()函数的新
阅读以下说明和C代码,将应填入(n)处的字句写在对应栏内。 【说明】 将一正整数序列{K1,K2,…,K9}重新排列成一个新的序列,新序列中,比K1小的数都在K1的前面(左面),比K1大的数都在K1的后面(右面),最后调用writeDat()函数的新
admin
2009-02-15
50
问题
阅读以下说明和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
程序员下午应用技术考试
软考初级
相关试题推荐
某一个PPT文档共有8张幻灯片,现选中第4张幻灯片,改变幻灯片背景设置后,单击“应用”按钮,则______。
信息技术对传统教育方式带来了深刻的变化。以下叙述中,不正确的是(3)________________。
某企业要求将各销售部门上月的销售额制作成图表。________________能直观形象地体现各销售部门的业绩以及在企业总销售额中的比例。
操作系统的资源管理功能不包括________________。
________________不会是信息系统的功能。
________________是按照科学的城市发展理念,利用新一代信息技术,通过人、物、城市功能系统之间的无缝连接与协同联动,实现自感知、自适应、自优化,形成安全、便捷、高效、绿色的城市形态。
下列快捷功能按钮中,可以在画好的图形内填充颜色的是(49)。
在编辑Word2007文档时,若多次使用剪贴板移动文本内容,当操作结束时,剪贴板中的内容为__________。
要在数据库表中查找年龄超过40岁的女性,应使用(56)________________运算。
随机试题
下列描述错误的是
下列句子中,是名词性非主谓句的是()
患者,女,21岁。鼻出血、牙龈出血、皮肤瘀斑3d。查体:体温38.3℃,皮肤大片瘀斑,胸骨压痛,血常规WBC2.0×109/L,Hb80g/L,PLT5×109/L。为明确诊断首选的检查为
A.样本均数与总体均数比较的t检验B.配对计量资料比较的t检验C.两样本均数比较的t检验D.两大样本均数比较的u检验E.完全随机设计资料的方差分析比较某地11名患者与13名健康人的血磷值有无差别,宜用
传染病的基本特征为()
A.尽量使用专业术语B.认真聆听C.一是尊重、二是微笑D.—定的投诉应对能力E.—是热情、二是尊重从事药学服务应该具备的素质有()
王某承租F房屋,该房屋属于全民所有,现由甲公司经营管理。该房屋账面原值为50万元,市场价值为100万元,王某支付的月租金为0.25万元。现甲公司将该房屋与乙公司所有的G房屋互换,G房屋的市场价值为90万元。F房屋的房产税应纳税额为()万元/年。
各级公安机关由上级党委直接领导。()
两同学需托运行李。托运收费标准为10公斤以下6元/公斤,超出10公斤部分每公斤收费标准略低一些。已知甲乙两人托运费分别为109.5元、78元,甲的行李比乙重了50%。那么,超出10公斤部分每公斤收费标准比10公斤以内的低了多少元?()
在SQL的ALTERTABLE语句中,为了增加一个新的字段应该使用短语()。
最新回复
(
0
)