蓝桥杯 算法训练 数组排序去重

问题描述
  输入10个整数组成的序列,要求对其进行升序排序,并去掉重复元素。
输入格式
  10个整数。
输出格式
  多行输出,每行一个元素。
样例输入
2 2 3 3 1 1 5 5 5 5
样例输出
1
2
3
5

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

你可能感兴趣的:(蓝桥)