关于删除数组中重复元素
我写了一个代码,自己测试完全没问题,但是一直有个点过不去
c
#include <stdio.h>
int main() {
int a[100];
int n;
int x = 0; int j = 0; int flag = 1;
scanf_s("%d", &n);
for (int i = 0; i < n; i++) {
scanf_s("%d", &x);
flag = 1;
for (int q = 0; q < n; q++) {
if (x == a[q]) {
flag = 0;
break;
}
}
if (flag) {
a[j] = x;
j++;
}
}
for (int k = 0; k < j; k++) {
printf(" %-d", a[k]);
}
return 0;
}
希望各位能帮本人看看(为啥csdn还有屏蔽字)