首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是:将一正整数序列{K1,K2,…,K91重新排成一个新的序列。新序列中,比K1小的数都在K1的左面(后续的再向左存放),比KI大的数都在K1的右面(后续的再向右存放),从K1向右扫描。要求编写函数JsValue()实现此功能,最后调用函数w
下列程序的功能是:将一正整数序列{K1,K2,…,K91重新排成一个新的序列。新序列中,比K1小的数都在K1的左面(后续的再向左存放),比KI大的数都在K1的右面(后续的再向右存放),从K1向右扫描。要求编写函数JsValue()实现此功能,最后调用函数w
admin
2011-11-13
49
问题
下列程序的功能是:将一正整数序列{K1,K2,…,K91重新排成一个新的序列。新序列中,比K1小的数都在K1的左面(后续的再向左存放),比KI大的数都在K1的右面(后续的再向右存放),从K1向右扫描。要求编写函数JsValue()实现此功能,最后调用函数writeDat()把新序列输出到文件out90.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}
注意:部分源程序已给出。
请勿改动主函数main()和写函数writeDat()的内容。
试题程序:
#include
jsValue(int a[lO] [9])
{
}
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,62,4,7}
{2,6,1,9,8,35,7,4}
{5,3,7,9,1,82,6,4}
{7,1,3,2,5,89,4,6}
};
int i,j;
jsValue(a);
for(i=0;i<10;i++)
{
for(j=0;j<9;j++)
{
printf("%d",a
[j]);
if(j<=7) printf(",");
}
printf("\n");
}
writeDat(a);
}
writeDat(int ail0] [9])
{
FILE *fp;
int i,j;
fp=fopen("outg0.dat","w");
for(i=0;i<10;i++)
{
for(j=0;j<9;j++)
{
fprintf(fp,"%d",a
[j]);
if(j<=7) fprintf(fp,",");
}
fprintf(fp,"\n");
}
fclose(fp);
}
选项
答案
void jsValue(int a[10][9]) { int value,i,j,k,hum; for(i=0;i<10;i++) { value=a[i][0]); /*将一行的第一个元素赋给value*/ for{j=0;j<9;j++) if(a[i][j]<value) /*若后面的数中有比第土个数据小的数*/ { num=a[i] [j]; /*则把这个数取出,赋给num*/ for (k=j;k>0;k--) /*将这个数据左侧的数依次向右移动*/ { a[i][k]=a[i][k-1]; } a[i][0]=num; /*再将这个数放在最左侧*/ } } }
解析
本题考查的知识点如下:
(1)二维数组的访问和数组元素的移动。
(2)循环结构和判断结构的嵌套使用。
数据存放在一个二维数组中,每一行数为数据处理的基本单位。将第1个数取出依次和后面的数比较,若后面的数中有比第1个数据小的数,则将这个数取出。将这个数据左侧的数依次向右移动(包括第1个数),
然后将这个数放在最左侧。扫描完一行后,比第1个数小的数就都在第1个数的左侧,而比它大的就在它的右侧。对数的扫描和移动均可以使用循环实现。再使用循环实现对每一行数据的访问。
转载请注明原文地址:https://www.kaotiyun.com/show/ogvZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
SQL语言的数据定义功能包括______、______和______。
数据管理技术的发展经历了如下三个阶段:人工管理阶段、文件系统阶段和______系统阶段。
散列法存储中处理碰撞的方法主要有两类:拉链法和_____。
从学生选课信息表中“找出无成绩的元组”的SQL语句是______。在“查询选修课程号为4,且成绩在80分以上的所有学生的学号和姓名”的SQL语句中,将使用的表是______。
在SQL语言的SELECT语句中,用于对结果元组进行排序的是哪一个子句?______。
在虚拟页式存储管理中,下列说法哪个是正确的?______。
由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体称为______。
分布式数据库系统与集中式数据库系统最大的区别是分布式数据库中的数据_____存储在多个场地。
在批处理操作系统中设计作业调度算法时,应当考虑的两个因素是【】和高效性。
在下列存储形式中,哪一个不是树的存储形式______。
随机试题
学前儿童家长教育能力
操作系统是一个庞大的管理系统控制程序,它由五大管理系统组成。在下面的四个供选择的答案中,不属于这五大管理系统的是()。
采用价格指数调整价格差额的方法,主要适用于()。
根据河流规划拟在A江建设一水利水电枢纽工程,该枢纽工程位于西南地区。工程以发电为主,同时兼有防洪、灌溉等任务。挡水建筑物为土石坝,水电站采用引水式开发方式。引水隧洞布置在右岸,在左岸设有开敞式溢洪道。该流域大部分为山地,山脉、盆地相互交错于其间,地形变化大
已知某一时期内某商品的需求函数Qd=50—5p,供给函数Qs=-10+5p,则该商品的均衡价格和均衡数量分别是()。
根据以下资料,回答问题。某市2015年全年粮食总产量4.16万吨,同比下降2.3%;甘蔗产量0.57万吨,下降23.6%;油料产量0.12万吨,增长32.4%;蔬菜产量15.79万吨,下降3.4%;水果产量7.84万吨,增长7.4%。全年水产品产量29
设二维随机变量(X1,Y1)与(X2,Y2)的联合概率密度分别为求:(Ⅰ)常数k1,k2的值;(Ⅱ)Xi,Yi(i=1,2)的边缘概率密度;(Ⅲ)P|Xi>2Yi}(i=1,2).
假设你叫李军,在新华商店工作。根据提示向美国顾客MissMichelle介绍最新产品一天星牌收录机。要求如下:1.天星牌收录机是睿鑫录音机厂的最新产品,该厂已有40年的历史。2.天星牌收录机由该厂经过十几年的研制而成,电脑控制,使
Theyoungwomanwasa______.Mr.Smithwasmoresurprisedbecause______.
Singlemumsarebetteratraisingtheirkidsthantwoparents—atleastinthebirdworld.Motherzebrafincheshavetoworkhard
最新回复
(
0
)