首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列Java程序。程序的功能是对数组进行冒泡排序。冒泡排序算法的基本思路是把当前数据序列中的各相邻数据两两比较,发现任何一对数据间不符合升序或降序关系则立即调换它们的顺序,从而保证相邻数据间符合升序或降序的关系。本题是进行升序排列。例如数组a[]={
请完成下列Java程序。程序的功能是对数组进行冒泡排序。冒泡排序算法的基本思路是把当前数据序列中的各相邻数据两两比较,发现任何一对数据间不符合升序或降序关系则立即调换它们的顺序,从而保证相邻数据间符合升序或降序的关系。本题是进行升序排列。例如数组a[]={
admin
2009-01-15
33
问题
请完成下列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全国计算机二级
相关试题推荐
下面程序计算一个整数的各位数字之和,在下划线处应填写的语句是SETTALKOFFINPUT"x="TOxs=0DOWHILEx!=Os=s+MOD(x,10)______________ENDDO?sSETTALKON
面向对象方法中,继承是指
为保证数据的实体完整性,应该创建的索引是
假设某个表单中有一个复选框(CheckBox1)和一个命令按钮Command1,如果要在Command1的Click事件代码中取得复选框的值,以判断该复选框是否被用户选择,正确的表达式是
以下有关数组的叙述中,错误的是()。
把一个项目编译成一个应用程序时,下面的叙述正确的是()。
数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的
下列关于J2SE体系结构的说法中错误的一项是______。
Java解释器采用生成与体系结构无关的______指令的技术,只需安装Java运行系统,就可保证Java程序在网络的任何地方运行。
Java的体系结构中,最下层是________,最上一层是_________和________。
随机试题
以下关于资源税的应税范围的表述中,正确的有( )。
60钴治疗机等中心误差应不大于
重度脱水与中度脱水的主要区别
关于有机磷中毒叙述错误的是
溃疡病病人如疼痛规律消失,说明可能有
在设备基础测量工作步骤中,基础开挖与基础底层放线的后一步工作是()。
下列选项中不属于产品特征的是()
当每年计息周期数m>1时,实际利率与名义利率的关系是()。
下岗人员共同组成的“自强自立小组”属于小组工作类型中的()。
下列人物,不属于京剧的四大名旦的是()。
最新回复
(
0
)