首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列Java程序。程序的功能是对数组进行冒泡排序。冒泡排序算法的基本思路是把当前数据序列中的各相邻数据两两比较,发现任何一对数据间不符合要求的升序或降序关系则立即调换他们的顺序,从而保证相邻数据间符合升序或降序的关系。本题是进行升序排列。例如数组a[
请完成下列Java程序。程序的功能是对数组进行冒泡排序。冒泡排序算法的基本思路是把当前数据序列中的各相邻数据两两比较,发现任何一对数据间不符合要求的升序或降序关系则立即调换他们的顺序,从而保证相邻数据间符合升序或降序的关系。本题是进行升序排列。例如数组a[
admin
2009-01-15
61
问题
请完成下列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[j+1];
解析
本题主要考查for循环语句的用法及数组的基本知识。解答本题的关键是能够熟练的掌握冒泡排序算法的思想及for循环语句的用法。排序是数据处理中经常使用的一种重要运算。常见排序分为:插入排序,选择排序,冒泡排序,基数排序等等。在本题中,for(j=0;j<n-i;j++)循环的功能是对上次排序的结果再进行排序从中选择处最小的数。a[j]=a[j+1];语句的功能是把最小的数放在数组的最前面。
转载请注明原文地址:https://kaotiyun.com/show/fhnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
在VisualFoxPro中,报表的数据源不包括
在数据管理技术发展的三个阶段中,数据共享最好的是
数据库技术的根本目标是要解决数据的
按照“后进先出”原则组织数据的数据结构是
假设temp.dbf数据表中有两个字段“歌手号”和“最后得分”,下面程序段的功能是:将temp.dbf中歌手的“最后得分”填入“歌手”表对应歌手的“最后得分”字段中(假设已增加了该字段),在下划线处应该填写的SQL语句是USE歌手DOWHILE.NO
下列程序段执行以后,内存变量y的值是x=76543y=0DOWHILEx>0y=x%10+y*10x=int(x/10)ENDDO
下列选项中不属于面向对象程序设计特征的是
在面向对象方法中,不属于“对象”基本特点的是
下列选项中不属于结构化程序设计方法的是
假设变量a的内容是“计算机软件工程师”,变量b的内容是“数据库管理员”,表达式的结果为“数据库工程师”的是
随机试题
“发展才是硬道理。”这里所说的“发展”是指经济发展。
血浆蛋白结合率的改变不能进一步影响药物
对犯有生产、销售有毒有害食品罪,同时又构成生产、销售伪劣产品罪的()
监理员与监理工程师的区别主要在于监理工程师具有相应岗位责任的( )。
港口与航道工程安全生产要求中,施工船舶在施工中要严格遵守《国际海上避碰规则》等有关规定及要求。必须按有关规定(),应配备有效的通信设备并在指定的频道上守听,主动与过往船舶联系沟通,确保航行和施工安全。
某沿海城市道路改建工程4标段,道路正东西走向,全长973.5m,车行道宽度15m,两边人行道各3m,与道路中心线平行且向北,需新建DN800mm雨水管道973m。新建路面结构为150mm厚砾石砂垫层,350mm厚二灰混合料基层,80mm厚中粒式沥青混凝土,
以下属于经济资本计量对象的是()
下列关于运算符重载的叙述中,错误的是()。
Whenparentshavetoworkatdaytimeoroutoftown,kidsareusuallylookedafterbytheirgrandparents.Therearecertainlyad
QuickChangeinStrategyforaBooksellerInthemovieYou’veCotMail,TomHanksplayedtheaggressivebig-boxretailerJoe
最新回复
(
0
)