C语言-输出数组内只出现一次的数据(剔除数组内重复元素)【初学】

    技术2022-07-10  133

    给出了10个元素的数组。 在数组中,找到仅出现一次的元素,然后在屏幕上显示它们。

    #include <stdio.h> int main(){ const int N = 10; int num[N]; for (int i = 0; i<N; i++) { scanf("%d",&num[i]); } //先排序 int mid; for (int i=0; i<N;i++ ) { for (int j=N-1; j>=i; j--) { if (num[j+1]>num[j]) { mid = num[j+1]; num[j+1] = num[j]; num[j] = mid; } } } for (int i = 0; i<N-1; i++) { if (num[i]==num[i+1]) { num[i]='/0'; if (num[i+1]!=num[i+2] || num[i+2] == '/0') { num[i+1] = '/0'; } } } for (int i=0; i<N; i++) { if(num[i]!='/0') printf(" %d ",num[i]); else continue; } return 0; }
    Processed: 0.011, SQL: 9