#include <stdio.h>
int main()
{
int n, i, j;
int arr[1000] = {0}; //初始化数组
scanf("%d\n", &n);
for(i=0; i<n; i++)
scanf("%d ", &arr[i]); //输入第二行的n个数字
for(i=0; i<n; i++) //外循环为从第一个数字开始往后依次作为基数查重
{
for(j=i+1; j<n; j++) //内循环为从第i+1个数开始依次与基数比较
{
if(arr[i] == arr[j])
{ //如果有重复,则后面的数依次往前移一位
for(int k=j; k<n-1; k++)
arr[k] = arr[k+1];
n--; //移完之后,数的总数减一
j--; //j-1与j+1抵消之后,arr[i]继续与新来的arr[j]比较
}
}
}
for(i=0; i<n; i++)
printf("%d ", arr[i]);
return 0;
}

京公网安备 11010502036488号