public class p1059 {
//去重 加 冒泡排序
/明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,
他先用计算机生成了 NN 个 11 到 10001000 之间的随机整数
(N\leq100)(N≤100),对于其中重复的数字,只保留一个,把
其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这
些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明
完成“去重”与“排序”的工作/
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = scanner .nextInt();
int arr[] = new int[a];
int sum=0;
int ss=0;
for(int i=0;i0; i < arr.length; i++) {
for (int j = 0; j -1; j++) {
if(arr[j]>arr[j+1]){
sum = arr[j];
arr[j]=arr[j+1];
arr[j+1]=sum;
}
}
}
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]+" ");
}
int k = 0;
int arr1[]= new int [11];
for (int i = 0; i < arr.length; i++) {
if(arr[i]!=arr[i+1]){
k++;
arr1[k]=arr[i];
}
}
就是去重的位置出现了不对,但是哪里不对我看不出来,是数组长度嘛?