#include <stdio.h> #include <math.h> void bubble_sort(int arr[], int len) { //冒泡排序 int i, j, temp; for (i = 0; i < len - 1; i++) for (j = 0; j < len - 1 - i; j++) if (arr[j] > arr[j + 1]) { temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } int main() { int num, rand[1000]; //随机数数组 scanf("%d", &num); //随机数个数 getchar(); ///接受换行 int flag, i, j; for (int i = 0; i < num; i++) { //输入随机数 scanf("%d", &flag); rand[i] = flag; getchar(); //接收换行 } bubble_sort(rand, num); for (i = 0; i < num; i++) { if (rand[i] != rand[i + 1]) //去重 printf("%d\n", rand[i]); else continue; } }