首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C代码,将应填入(n)处的字句写在对应栏内。 【说明】 将一正整数序列{K1,K2,…,K9}重新排列成一个新的序列,新序列中,比K1小的数都在K1的前面(左面),比K1大的数都在K1的后面(右面),最后调用writeDat()函数的新
阅读以下说明和C代码,将应填入(n)处的字句写在对应栏内。 【说明】 将一正整数序列{K1,K2,…,K9}重新排列成一个新的序列,新序列中,比K1小的数都在K1的前面(左面),比K1大的数都在K1的后面(右面),最后调用writeDat()函数的新
admin
2009-02-15
70
问题
阅读以下说明和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://www.kaotiyun.com/show/jbjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
某一个PPT文档共有8张幻灯片,现选中第4张幻灯片,改变幻灯片背景设置后,单击“应用”按钮,则______。
人工智能(AI)时代,人类面临许多新的安全威胁。以下(60)________________不属于安全问题。
信息系统通常会自动实时地将所有用户的操作行为记录在日志中,其目的是使系统安全运维()。
某地区去年粮食产量资料如下表:根据该表可以推算出,该地区去年薯类的产量为()万吨。
在浏览网页时,当鼠标指针移至某些文字或某些图片时,会出现手形状,通常是由于网页在这个地方做了(17)。
计算机操作系统的主要功能是______。
在Windows7中,若删除桌面上某个应用程序的快捷方式图标,则(31)。
请根据网页显示的效果图和网页中的元素说明,将HTML文本中(n)处的解答填入答题纸对应的解答栏内。说明在Ⅲ浏览器中输入常春藤大学招生办公室主页的网址并回车后,网页显示的效果如图5-1所示。HTML文本<html><he
请根据图2-13网页的显示效果,解释该ASP程序中用下画线标出的语句的含义,即填写(1)、(3)、(4)、(6)、(10)空缺处的解释内容。在index.asp文档中使用了<styletype="text/css">语句。其中,CSS是指(10),
阅读下列说明和HTML文本,分析其中嵌入的JavaScript脚本,将应填入(n)处的语句填到对应栏内。[说明]在文本框中实现时钟显示功能,格式如下:“-年-月-日小时:分:秒星期几”[HTML文本]<html>
随机试题
A.拨露B.着冠C.分娩D.衔接E.分娩机制胎儿先露部随着骨盆各平面的不同形态,被动地进行一系列的适应性转动,以其最小径线通过产道的全过程
外潜伏期是指()
NEC的含义是“不可归类在他处者”,在ICD-10中不可以
酮体是指
常水头渗透试验适用于测定()渗透性。
A公司分立为B公司和C公司,分立时B公司和C公司明确约定A公司以前的债务由B公司承担。A公司原欠李某货款5万元,现李某要求偿还。根据合同法律制度的规定,下列表述中,正确的是()。
就小学教科书的编写原则来讲,内容方面应强调其______。
广义的信息检索包含两个过程,即()。
根据上海市统一规划,新扬子江码头将洗去征尘,转换角色,一改昔日军港码头的______,嬗变成黄浦江45公里美丽岸线中一段特别风景。今后,当我们流连忘返,徜徉其间,享受习习江风,观赏浦江两岸美景的时候,千万别忘了海军扬子江码头——这朵昔日洁白无比的海上珊
已知:GBP/USD=1.6125/35,LISD/JPY=150.80/90,求GBP/JPY。
最新回复
(
0
)