上面是题目描述
做题步骤:
import java.util.*;
public class wx{
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int n=0,i,j,t,x;
n=in.nextInt();
x=n;
int a[]=new int [n+1];//定义一个数组存放随机数;
for(i=0;i<n;i++){
a[i]=in.nextInt(); //输入随机数;
}
for(i=0;i<n;i++){
for(j=i+1;j<n;j++){
if(a[i]>a[j]){ //进行排序
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}//这一步是将输入的随机数从小按大排序
for(i=0;i<n;i++){
if(a[i]==a[i+1]){// 如果相等,则减一,最后得到不相等的随机数数目
n--;
a[i]=0;// 如果俩个数相等,将前一个数赋值为0;
}
}
System.out.println(n);//输出不相等的随机数的数目;
for(i=0;i<x;i++){
if(a[i]!=0)
System.out.print(a[i]);//输出不相等的随机数
}
}
}