/**
* 数组排序
* 从小到大排列
*/
public class SortArray{
public static void main(String[] args){
int[] array = {3,2,7,8,2};
//记录最大元素的下标
int index = 0;
int a = array.length;
for(int i = 0;i < a - 1;i++){
//进行比较
for(int j = 0;j < a - i;j++){
if(array[index] < array[j]){
index = j;
}
}
//进行交换
int temp = array[index];
array[index] = array[a - i - 1];
array[a-i - 1] = temp;
//初始化
index = 0;
}
for(int i = 0;i < a;i++){
System.out.println(array[i]);
}
}
}
* 数组排序
* 从小到大排列
*/
public class SortArray{
public static void main(String[] args){
int[] array = {3,2,7,8,2};
//记录最大元素的下标
int index = 0;
int a = array.length;
for(int i = 0;i < a - 1;i++){
//进行比较
for(int j = 0;j < a - i;j++){
if(array[index] < array[j]){
index = j;
}
}
//进行交换
int temp = array[index];
array[index] = array[a - i - 1];
array[a-i - 1] = temp;
//初始化
index = 0;
}
for(int i = 0;i < a;i++){
System.out.println(array[i]);
}
}
}
博客展示了一段用 J# 实现数组排序的代码。该代码将数组元素从小到大排列,通过两层循环进行比较和交换操作,外层循环控制排序轮数,内层循环找出最大元素下标并交换位置,最后输出排序后的数组。

被折叠的 条评论
为什么被折叠?



