首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列Java程序。程序的功能是对数组进行冒泡排序。冒泡排序算法的基本思路是把当前数据序列中的各相邻数据两两比较,发现任何一对数据间不符合要求的升序或降序关系则立即调换他们的顺序,从而保证相邻数据间符合升序或降序的关系。本题是进行升序排列。例如数组a[
请完成下列Java程序。程序的功能是对数组进行冒泡排序。冒泡排序算法的基本思路是把当前数据序列中的各相邻数据两两比较,发现任何一对数据间不符合要求的升序或降序关系则立即调换他们的顺序,从而保证相邻数据间符合升序或降序的关系。本题是进行升序排列。例如数组a[
admin
2009-01-15
37
问题
请完成下列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全国计算机二级
相关试题推荐
以下关于“查询”的正确描述是
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是
用树形结构表示实体之间联系的模型是
数据库管理系统是
对于循环队列,下列叙述中正确的是
数据字典(DD)所定义的对象都包含于
下列选项中不属于面向对象程序设计特征的是
在面向对象方法中,不属于“对象”基本特点的是
操作对象是两个表的关系运算是()。
要从字符串“全国计算机等级考试”中取出子串“等级考试”,应该使用函数()。
随机试题
脂酸β-氧化、酮体生成及胆固醇合成的共同中间产物是
股骨颈内收型骨折是指Pauwels角
一位肿瘤晚期患者向医生诉说“虽然我得的是恶性肿瘤,但你们一定要使用最先进的疗法,我会全力配合,只要我们不放弃,希望总是有的,我会好起来的。”该患者处在心理反应的
如果一项潜在损失是可能的,且损失的数额是可以合理地估计出来的,则只在附注中反映就行。()
下列关于资本金筹集的表述中,错误的有()。
为了便于个案工作的顺利开展,社会工作者与服务对象初次接触需要建立相互信任的专业合作关系。但是建立这种合作关系并不是一件容易的事,需要掌握的技巧包括( )。
根据下面资料,回答问题:与2012年相比,2013年土地供应增加面积最多的是:
假日经济是人们利用假日集中购物、旅游等消费行为带动供给增加、市场繁荣、经济发展的一种综合性经济模式。“假日经济”不单纯是“假日经济”,更不仅仅是“旅游经济”。它包括旅游、休闲、娱乐三种形式,涉及商业消费、旅游服务消费和文化消费三个领域。根据上述定义,下列不
By2010theEuropeanCommissionpredictstranscontinentalfreighttrafficwillhaverisen50percentasaresultofEuropeanexp
A、InaccessibleInternet.B、Servicequality.C、Annualincome.D、Railnetwork.B新闻中提到,许多消费者也希望供应商改善服务质量,对得起他们付的费用。
最新回复
(
0
)