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

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

#include<stdio.h>
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;
	
}
发布了34 篇原创文章 · 获赞 6 · 访问量 1117

猜你喜欢

转载自blog.csdn.net/qq_46232829/article/details/104776470