首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列Java程序。程序的功能是对数组进行冒泡排序。冒泡排序算法的基本思路是把当前数据序列中的各相邻数据两两比较,发现任何一对数据间不符合升序或降序关系则立即调换它们的顺序,从而保证相邻数据间符合升序或降序的关系。本题是进行升序排列。例如数组a[]={
请完成下列Java程序。程序的功能是对数组进行冒泡排序。冒泡排序算法的基本思路是把当前数据序列中的各相邻数据两两比较,发现任何一对数据间不符合升序或降序关系则立即调换它们的顺序,从而保证相邻数据间符合升序或降序的关系。本题是进行升序排列。例如数组a[]={
admin
2009-01-15
39
问题
请完成下列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://jikaoti.com/ti/Uyb0FFFM
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
有以下程序:INPUTTOAS=0IFA=10S=1ENDIFS=2?S假定从键盘输入的A值是数值型,则程序的运行结果是
下列程序段执行以后,内存变量y的值是CLEARx=12345y=0DOWHILEx>0y=y+x%10x=int(x/10)ENDDO?y
下面的程序的功能是将11到2011之间的素数插入数据库prime,程序中的错误语句是CREATETABLEprime(datf)n=11DOWHILEn<=2011f=0i=2DOWHILE
在考生文件夹下完成如下基本操作:1.通过SQLINSERT语句插入元组("p7","PN7",1020)到“零件信息”表(注意不要重复执行插入操作),并将相应的SQL语句存储在文件one.prg中。2.通过SQLDELETE语句从“
在面向对象方法中,不属于“对象”基本特点的是
在面向对象方法中,不属于“对象”基本特点的是
在VisualFoxPro中,通常以窗口形式出现,用以创建和修改表、表单、数据库等应用程序组件的可视化工具称为()。
当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的()。
在CORBA国际标准体系结构和多层应用框架的基础上形成了()和.NET平台两大派系。
Java语言有自动收集垃圾功能,周期性的回收一些长期不用的对象占用的内存。下列哪些是对象的清除的途径?()①依靠Java的垃圾回收机制回收内存②调用System.gc(),请求垃圾回收③Java系统开始运行时
随机试题
朝鲜仿照汉字创造的文字是()
异位ACTH综合征患者,下列哪项是最可能出现的生化特征
7岁男孩,1岁后发绀逐渐加重,胸骨左缘第2~3肋间有Ⅱ~Ⅲ级收缩期杂音,为明确诊断最有价值的检查是
老年女性,突发右上腹疼痛,向肩部放散,发热,寒战。查体T39℃,巩膜黄染,心肺未见异常,右上腹肌紧张,压痛,反跳痛。最可能的诊断是
疟证的临床特征是
下列属于选矿设备的有()。
下列陈述中,符合业绩考核指标设置要求的是()。
【2017下】泰勒在《课程与教学的基本原理》一书中提出了课程开发的“目标模式”,这一模式的主要局限在于()。
依据QESuitewebVersion1.0软件问题生命周期定义,对于一个处在“新建”状态的软件问题报告,下列四个选项中,不可能出现的操作是A)关闭B)验证C)校验D)分类与分配/提供信息
执行下面的程序段后,变量k的值为()。intk=3,s[2];s[0]=k;k=s[1]*10;
最新回复
(
0
)