首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列Java程序。程序的功能是对数组进行冒泡排序。冒泡排序算法的基本思路是把当前数据序列中的各相邻数据两两比较,发现任何一对数据间不符合升序或降序关系则立即调换它们的顺序,从而保证相邻数据间符合升序或降序的关系。本题是进行升序排列。例如数组a[]={
请完成下列Java程序。程序的功能是对数组进行冒泡排序。冒泡排序算法的基本思路是把当前数据序列中的各相邻数据两两比较,发现任何一对数据间不符合升序或降序关系则立即调换它们的顺序,从而保证相邻数据间符合升序或降序的关系。本题是进行升序排列。例如数组a[]={
admin
2009-01-15
60
问题
请完成下列Java程序。程序的功能是对数组进行冒泡排序。冒泡排序算法的基本思路是把当前数据序列中的各相邻数据两两比较,发现任何一对数据间不符合升序或降序关系则立即调换它们的顺序,从而保证相邻数据间符合升序或降序的关系。本题是进行升序排列。例如数组a[]={30,1,-9,70,25}则排序后为{-9 1 25 30 70}。
注意:请勿改动main()主方法和其他已有的语句内容,仅在下划线处填入适当的语句。
源程序文件代码清单如下:
public class BubbleSort
{
public static void main(String args[])
{
int i,j;
int a[]={30,1,-9,70,25};
int n=a.length;
System.out.print("排序前数组为:");
for(i=0;i<n;i++)
System.out.print(a
+" ");
System.out.println();
for(i=1;i<n;i++)
for(j=0;______j++)
if(a[j]>a[j+1])
{
int temp=a[j];
______;
a[j+1]=temp;
}
System.out.print("排序后数组为:");
for(i=0;i<n;i++)
System.out.print(a
+" ");
}
}
选项
答案
j<n-i; a[j]=a[i+1];
解析
本题主要考查for循环语句的用法及数组的基本知识。解答本题的关键是能够熟练的掌握冒泡排序算法的思想及for循环语句的用法。排序是数据处理中经常使用的一种重要运算。常见排序分为:插入排序、选择排序、冒泡排序、基数排序等。在本题中,for(j=0; j<n-i;j++)循环的功能是对上次排序的结果再进行排序,从中选择最小的数。a[j]=a[j+1]语句的功能是把最小的数放在数组的最前面。
转载请注明原文地址:https://kaotiyun.com/show/aGnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
下列的程序段中y的计算结果为76543的是
程序调试的任务是
下列关于数据库设计的叙述中,正确的是
在面向对象方法中,实现信息隐蔽是依靠
已知表中有字符型字段“职称”和“性别”,要建立一个索引,要求首先按“职称”排序,“职称”相同时再按“性别”排序,正确的命令是
1.在考生文件夹下创建一个名为“订单管理”的数据库,将已有的employee、orders和customer三个表添加到该数据库中。2.为orders表建立一个普通索引,索引名为nf,索引表达式为“year(签订日期)”。3.为empl
以下是与设置系统菜单有关的命令,错误的是()。
Java解释器采用生成与体系结构无关的______指令的技术,只需安装Java运行系统,就可保证Java程序在网络的任何地方运行。
Java以JVM为基础,最下层是移植接口,由适配器和_____组成。()
下列适配器类中不属于事件适配器类的是
随机试题
期货是在交易所里进行交易的标准化的远期合约,关于期货的以下说法,正确的有()。
甲公司以市值计算的债务与股权比率为2。假设当前的债务税前资本成本为6%,股权资本成本为12%。还假设,公司发行股票并用所筹集的资金偿还债务,公司的债务与股权比率降为1,同时企业的债务税前资本成本下降到5.5%,假设不考虑所得税,并且满足MM定理的全部假设条
在确认培训时间时,需考虑的因素不包括()。
某班贴出了一张通知,请根据通知内容要点和要求写一篇英语发言稿。内容要点:1.你对“周五读报活动”的看法;2.陈述你的理由(可举例说明);3.提出你的具体建议。要求:1.短文词数不少于80;
某县人民法院以故意伤害罪判处被告人叶某有期徒刑7年,同时对被害人毛某提起的附带民事诉讼也一并作出了判决。叶某不服刑事部分的判决,认为量刑过重,因而在法定期限内提起了上诉。该县人民检察院则认为量刑过轻,提出抗诉。上诉书和抗诉书都由上诉者和抗诉机关直接提交到了
A.noxiousB.demandsC.inthefutureD.intensifiedPhrases:A.agriculturewillhavetobe【T13】______B.Waterproblems【T14】
第三段“高强电磁场把它在长长的电子枪中加速”中的“它”指的是:根据文意,下列判断不正确的是:
三个人A、B、C打扮得一模一样,排成一排。A从不说假话,B从不说真话,C既说真话也说假话。测试者问第一个人:“你是谁?”回答是“我是C”。测试者问第二个人:“第一个人是谁?”回答是“他是B”。测试者问第三个人:“第一个人是谁?
已知一程序运行后执行的第一个输出操作是cout<<setw(10)<<setfill(’*’)<<1234;则此操作的输出结果是()。
A、Theyoftenmakesuddenattacksonpeople.B、Theybreakupnature’sfoodsupplychain.C、Theycausemuchenvironmentalpollutio
最新回复
(
0
)