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 +
"、");
}
}
}
加载中,请稍候......