排序功能关键算法
package eighteenth;
import java.util.Scanner;
//排序功能关键算法
//编写程序实现:
//①定义一个大小为10的整型数组a;
//②从键盘输入10个整数,放置到数组a中;
//③将数组a中的元素从小到大排序;
//④输出排序后数组a的所有元素值。
//注意:使用数组、循环结构语句实现。
public class two {
public static void main(String[] args) {
int[] a=new int[10];
Scanner sc=new Scanner(System.in);
System.out.println("请输入10个整数:");
for (int i=0;i<a.length;i++){
if (sc.hasNextInt()){
a[i]=sc.nextInt();
}
}
for(int i=0;i<a.length-1;i++){//外循环一次
for(int j=0;j<a.length-1-i;j++){//内循环a.length-1-i次
if(a[j]>a[j+1]){//如果前一个元素大于后一个则交换
int t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
for(int i=0;i<a.length;i++){//遍历数组
System.out.print(a[i]+" ");
}
}
}
路是自己的,没必要拿别人的标准衡量自己,它只配成为垫脚石。

浙公网安备 33010602011771号