#include<stdio.h>
#include<stdlib.h>
int compare(const void* a, const void* b)
{
return (*(int*)a - *(int*)b);
}
int main()
{
int arr[100] = { 0 }, i, N, j, count = 0;
scanf("%d", &N);
for (i = 0; i < N; i++)
{
scanf("%d", &arr[i]);
count++;
}
for (i = 0; i < count; i++)
{
for (j = 0; j < count; j++)
{
if (arr[i] == arr[j] && i != j)
{
arr[j] = arr[count - 1];
arr[count-1]=0;
count--;
}
}//这块是去重 我是想把相同
//的扔到后面 将其变成0 再把count--
}
qsort(arr, count, sizeof(int), compare);
printf("%d\n", count);
for (i = 0; i < count; i++)
{
printf("%d ", arr[i]);
}
return 0;
}
大佬们 可以看看这个代码为什么只能得80 分嘛awa
8和9过不去