黑马程序员技术交流社区
标题:
求救啊 选择排序
[打印本页]
作者:
FINE
时间:
2014-12-25 10:03
标题:
求救啊 选择排序
package liangxi;
public class answer {
public static void main (String[] args){
//使用选择排序对数组中的元素进行排序
int arr[] = new int[] {2,4,1};
print(arr);
paiXu(arr);
print(arr);
}
public static void paiXu(int arr[]){
int t =0;
for (int a = 0; a<arr.length-1;a++){
for (int b =a+1; b<arr.length;b++){
if (arr[b]<arr[a])
t = arr[a];
arr[a] = arr[b];
arr[b] = t;
}
}
}
public static void print(int arr[]){
for (int a = 0; a<=arr.length-1; a++){
if (a==arr.length-1)
System.out.println(arr[a]);
else
System.out.print(arr[a]+",");
}
}
}
和视频里的基本一样 编译可以完成就是 运行结果不对
帮忙分析一下
作者:
FINE
时间:
2014-12-25 10:33
没人回答吗
作者:
kerner
时间:
2014-12-25 11:13
if (arr[b]<arr[a])
t = arr[a];
arr[a] = arr[b];
arr[b] = t;
if() {
t = arr[a];
arr[a] = arr[b];
arr[b] = t;
}}加大括号。
作者:
junge520
时间:
2014-12-25 11:32
差一个括号:完整代码
public class answer {
public static void main (String[] args){
//使用选择排序对数组中的元素进行排序
int arr[] = new int[] {2,4,1};
print(arr);
paiXu(arr);
print(arr);
}
public static void paiXu(int arr[]){
int t=0;
for (int a = 0; a<arr.length-1;a++){
for (int b =a+1; b<arr.length;b++){
if (arr[a]>arr[b])
{
t = arr[a];
arr[a] = arr[b];
arr[b] = t;
}
}
}
}
public static void print(int arr[]){
for (int a = 0; a<=arr.length-1; a++){
if (a==arr.length-1)
System.out.println(arr[a]);
else
System.out.print(arr[a]+",");
}
}
}
作者:
赖永树
时间:
2014-12-25 12:03
每次看到别人写的太长的代码都不想看
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2