#include <stdio.h>
#define MAX_NUM 100
//#define DEBUG
int main(void)
{
int number = 0;
int radom_num[MAX_NUM] = {0};
int radom_temp[MAX_NUM] = {0};
int i=0,j=0;
int temp = 0;
char str[] = "";
//获取输入
scanf("%d",&number);
for(i=0;i<number;i++)
{
scanf("%d", &radom_num[i]);
}
//打印获取的内容
#ifdef DEBUG
printf("the number input is %d\n",number);
printf("They are ");
for(i=0;i<number;i++)
{
printf("%d ", radom_num[i]);
}
printf("\n");
#endif
//去除相同的数字
for(i=0;i<number;i++)
{
temp = radom_num[i];
for(j=i+1; j<number; j++)
{
if(temp == radom_num[j])
{
radom_num[j] = 0;
}
}
}
for(i=j=0;i<number;i++)
{
if(radom_num[i] != 0)
{
radom_temp[j++] =radom_num[i];
}
}
number = j;
//排列大小
for(i=0;i<number;i++)
{
for(j=i;j<number;j++)
{
if(radom_temp[i] > radom_temp[j])
{
temp = radom_temp[i];
radom_temp[i] = radom_temp[j];
radom_temp[j] = temp;
}
}
}
//输出
printf("%d",number);
printf("\n");
for(i=0;i<number;i++)
{
printf("%d ", radom_temp[i]);
}
printf("\n");
return 0;
}
#define MAX_NUM 100
//#define DEBUG
int main(void)
{
int number = 0;
int radom_num[MAX_NUM] = {0};
int radom_temp[MAX_NUM] = {0};
int i=0,j=0;
int temp = 0;
char str[] = "";
//获取输入
scanf("%d",&number);
for(i=0;i<number;i++)
{
scanf("%d", &radom_num[i]);
}
//打印获取的内容
#ifdef DEBUG
printf("the number input is %d\n",number);
printf("They are ");
for(i=0;i<number;i++)
{
printf("%d ", radom_num[i]);
}
printf("\n");
#endif
//去除相同的数字
for(i=0;i<number;i++)
{
temp = radom_num[i];
for(j=i+1; j<number; j++)
{
if(temp == radom_num[j])
{
radom_num[j] = 0;
}
}
}
for(i=j=0;i<number;i++)
{
if(radom_num[i] != 0)
{
radom_temp[j++] =radom_num[i];
}
}
number = j;
//排列大小
for(i=0;i<number;i++)
{
for(j=i;j<number;j++)
{
if(radom_temp[i] > radom_temp[j])
{
temp = radom_temp[i];
radom_temp[i] = radom_temp[j];
radom_temp[j] = temp;
}
}
}
//输出
printf("%d",number);
printf("\n");
for(i=0;i<number;i++)
{
printf("%d ", radom_temp[i]);
}
printf("\n");
return 0;
}