加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

(用JAVA语言)编写一个程序用选择法对数组a[]={20,10,50,40,30,70,60,80,90,100}进行由大到小的排序。

(2013-07-17 11:21:08)
标签:

it

分类: Java

public static void main(String[] args) {
  int a[] = { 20, 10, 50, 40, 30, 70, 60, 80, 90, 100 };
  for (int j = 0; j < a.length-1; j++) {
   for (int i = 0; i < a.length - 1; i++) {
    int num = 0;
    if (a[i] < a[i + 1]) {
     num = a[i + 1];
     a[i + 1] = a[i];
     a[i] = num;
    }
   }
  }
  for (int i = 0; i < a.length; i++) {
   System.out.print(a[i] + ",");
  }
 }

------------------------------------------------

public class Demo {
 public static void main(String args[]) {
  int arr[] = {20,10,50,40,30,70,60,80,90,100};
  System.out.println("数组由大到小排序前:");
  for(int num : arr) {
   System.out.print(num + "、");
  }
  //使用冒泡排序法,将数组由大到小进行排序
  for(int i = 0;i < arr.length-1;i++) {
   for(int j = 0;j < arr.length-i-1;j++) {
    int temp = arr[j];
    if(temp < arr[j+1]) {
     arr[j] = arr[j+1];
     arr[j+1] = temp;
    }
   }
  }
  System.out.println("\n数组由大到小排序后:");
  for(int num : arr) {
   System.out.print(num + "、");
  }
 }
}

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有