程序描述:
big_small()和small_big()分别是对数组的排序算法;
Start()和End()是展示产生的随机数数组和排序完成输出结果;
报错如下:
Random ran=new Random();
int a[] =new int[100];
void Start(){
System.out.println("初始数组为:");
for(int i=0;i<a.length;i++) {
a[i]= ran.nextInt(10)+1;
System.out.print(a[i]+",");
}
System.out.println();
}
void End(){
System.out.println("排序后数组为:");
for(int i=0;i<a.length;i++){
System.out.print(a[i]+",");
}
void big_small(){ //从大到小排序
for(int i=0;i< a.length;i++){
for(int j=i;j<a.length-1;j++){
if(a[i]<a[j+1]){
int t=a[i];
a[i]=a[j+1];
a[j+1]=t;
}
}
}
}
void small_big(){ //从小到大排序
for(int i=0;i< a.length;i++){
for(int j=i;j<a.length-1;j++){
if(a[i]>a[j+1]){
int t=a[i];
a[i]=a[j+1];
a[j+1]=t;
}
}
}
}
public static void main(String args[]){
Array arr=new Array();
arr.Start();
arr.big_small();
arr.End();
}
}
}