/* BC125 序列中整数去重 */ #include <stdio.h> int main() { //解法双指针 int n = 0; int array[1000] = { 0 }; //输入 scanf("%d", &n); for(int i = 0; i < n; i++) { scanf("%d", &array[i]); } //去重 int src = 1, dest = 1; while(src < n) { int flag = 0; for(int j = 0; j < dest; j++) { if(array[j] == array[src]) { flag = 1; break; } } if(flag) { src++; } else { array[dest++] = array[src++]; } } //输出 for(int i = 0; i < dest; i++) printf("%d ", array[i]); return 0; }