C语言 小哼买书

来源:互联网 发布:java导出带图excel 编辑:程序博客网 时间:2024/05/02 05:03

去重,排序  问题

代码参考:

#include<stdio.h>
int main()
{
 int n;
 int i,j,t,k=0;
 scanf("%d",&n);

 int a[n];
 for(i=0;i<n;i++)
 scanf("%d",&a[i]);
 for(i=0;i<n;i++)
 {
  for(j=i+1;j<n;j++)
  {
   if(a[i]==a[j] && a[i]!=0)
   {
    a[j]=0;
    k++; 
   }
    
  }
 }
 
 for(i=0;i<n-1;i++)
 {
  for(j=0;j<=n-2;j++)
  {
   if(a[j]>a[j+1])
   {
    t=a[j];
    a[j]=a[j+1];
    a[j+1]=t;
   }
  }
 }
 
 printf("%d \n",n-k);
 for(i=k;i<n;i++)
 printf("%d  ",a[i]);
 return 0;
}

 

0 0