`

用冒泡法按小到大序列排列一维数组中的整数

J# 
阅读更多
public class maopao {
	public static void main(String[] args) {
		int[] a={9,5,1,3,7,41,100,231,12,55,66};
		for(int i=0;i<a.length;i++){
			for(int j=i+1;j<a.length;j++){
				if(a[i]>a[j]){
					int temp;
					temp=a[i];
					a[i]=a[j];
					a[j]=temp;
				}
			}
		}
		
		for (int i : a) {
			//如果i是数组的最后一位,则不输出","号
			if(i!=a[a.length-1])
			System.out.print(i+",");
			else {
				System.out.print(i);
			}
		}
	}
}

结果:1,3,5,7,9,12,41,55,66,100,231
分享到:
评论
2 楼 dongguojun 2011-01-03  
middin 写道

上面的':'是不是继承了?


不是  for (int i : a) {}是foreach的写法
1 楼 middin 2010-12-30  

上面的':'是不是继承了?

相关推荐

    Java各种排序算法_随机数

    Java 排序算法是指在 Java 编程语言中使用的各种排序方法,旨在对数据进行有序排列。常见的排序算法有插入排序、交换排序、选择排序、归并排序、分配排序等。 插入排序是最基本的一种排序算法,它将一个记录插入到...

    谭浩强C程序设计(第三版)-数组专题培训课件.ppt

    - 一维数组可以看作是一条线性序列,用于存储同类型的数据。例如,`int a[10];`定义了一个包含10个整数元素的数组。 - 数组名(如`a`)代表数组的首地址,而`a[i]`则引用数组中的第`i`个元素。数组索引通常从0开始...

    数组类型.rar

    8. **矩阵操作**:二维数组的处理,如矩阵转置、矩阵乘法、最短路径问题等。 9. **前缀和**:用于求解区间和问题,常用于解决和、差、积等问题,简化算法逻辑。 10. **堆数据结构**:大顶堆或小顶堆在数组中的实现...

    C语言教学中关于排序算法的应用与分析.pdf

    解决此问题的关键在于如何利用一维数组中的数据对二维数组b进行赋值,并用冒泡排序算法对二维数组的列进行排序。这涉及到三重循环的使用,并且需要适当处理计数器和数组边界的问题。 三、教学中的思考与启发 在...

    C语言程序设计代码复习题大全.zip

    1.5 用选择法对数组中的10个整数按由小到大排序 1.6 有一个3*4的矩阵,求所以=有元素中的最大值 1.7 有一个数,内放10个数,不用全局变量求出最大值,最小值,和平均值。 1.8 用调用函数求最大公约数和最小公倍数。...

    单元习题中关于数组的一些程序填空解答.

    因此,对于一个二维数组`double x[3][5]`来说,行下标的范围是从0到2,列下标的范围是从0到4。这里的“下限”通常指的是索引的最小值,而“上限”是指索引的最大值。 2. **题干:** 下面程序以每行4个数据的形式...

    计算机C语言二级练手100题

    13. 求每列最小值:函数fun找出m行n列二维数组tt每列的最小值,存入一维数组pp。可以使用多层循环和条件判断实现。 14. 计算二维数组周边元素之和:fun函数需计算二维数组的周界元素之和。需要遍历数组边界并累加。...

    用冒泡、插入、快速排序等对这些字符串按照字典顺序进行排序实验

    在本实验中,我们将探讨如何使用不同的排序算法,如冒泡排序、插入排序和快速排序,来对一个二维字符数组中的字符串进行字典顺序排序。首先,我们需要理解这些排序算法的基本原理。 **冒泡排序**是一种简单的排序...

    200个经典C程序源码小游戏

    012 用一维数组统计学生成绩 013 用二维数组实现矩阵转置 014 求解二维数组的最大/最小元素 015 利用数组求前n个质数 016 编制万年历 017 对数组元素排序 018 任意进制数的转换 019 判断回文数...

    The-first-three-arraysaalgorithms.rar_The First

    例如,可以创建一个一维数组,其中每个元素代表一位评委的评分,然后通过循环结构遍历数组,读取并处理这些分数。 算法则是解决问题或执行任务的步骤序列。在"3.2 亮分程序优化"中,我们可能学习了如何改进初始的...

    工程科技强化复习之常用算法PPT学习教案.pptx

    工程科技强化复习中的...这里示例中的代码可能是对一个二维数组的特定列进行降序排序。 以上算法在实际编程中广泛应用,理解并掌握它们对于提升编程能力至关重要。通过深入学习和实践,可以更好地解决各种计算问题。

    java小练习,Java练习小程序,Java必用

    - 可以采用逐步除法的方法,从小到大尝试用质数去除目标数,直到无法再除为止。 5. **成绩分级**: - 根据学生的成绩给出等级,如90分以上为A级,60-89分为B级等。 - 可以使用条件语句(if-else)实现成绩的分级...

    前端大厂最新面试题-算法.docx

    * 二维数组中的查找 * 替换空格 * 从尾到头打印链表 * 重建二叉树 * 用两个栈实现队列 * 旋转数组的最小数字 * 斐波那契数列 * 跳台阶 * 变态跳台阶 * 矩形覆盖 * 二进制中1的个数 * 数值的整数次方 * 调整数组顺序...

    《C语言程序设计》复习题库(1).pdf

    34. 一维数组平均值:遍历数组,累加元素值,最后除以元素个数。 35. 找最小元素及下标:遍历数组,找到最小值及其索引。 36. 字符统计:遍历字符串,统计不同类型的字符数量。 37. 偶数和奇数之和:遍历1到10,区分...

    lintcode算法分析和解答

    - 在一个一维数组中找到一个峰值元素。 - **旋转排序数组中的搜索(Search in Rotated Sorted Array)** - 在一个旋转过的排序数组中查找一个元素。 以上就是Lintcode算法分析与解答文档的核心知识点概述,这些内容...

    76道C或C++入门必做的编程题

    - 数据输出:学习如何按行列顺序输出二维数组中的数据。 ### 5. 十进制转其他进制 #### 题目描述: 编写一个程序,将一个十进制数转换为任意指定进制(0 ≤ 16)的表示形式。 #### 关键知识点: - 进制转换:掌握...

    C语言实例解析精粹

    012 用一维数组统计学生成绩 013 用二维数组实现矩阵转置 014 求解二维数组的最大/最小元素 015 利用数组求前n个质数 016 编制万年历 017 对数组元素排序 018 任意进制数的转换 019 判断回文数 020 求数组前...

    c语言 - 副本.pdf

    30. 矩阵转置:创建新的二维数组,按行转置原矩阵的列。 31. 字符串复制:使用字符数组逐个复制字符。 32. 找最小值:遍历数组,找到最小值。 33. 累加和:do-while循环用于累加求和。 34. 奇数平方和:筛选奇数并求...

    C语言学习实例220例

    012 用一维数组统计学生成绩 013 用二维数组实现矩阵转置 014 求解二维数组的最大/最小元素 015 利用数组求前n个质数 016 编制万年历 017 对数组元素排序 018 任意进制数的转换 019 判断回文数 020 求数组前n元素之...

Global site tag (gtag.js) - Google Analytics