#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; }