Online Compiler C

#include <stdio.h> int main() { int a[10]; for (int i = 0; i < 10; i++) { scanf("%d", &a[i]); } for (int i = 0; i < 10; i++) { int flag = 0; for (int j = 0; j < 10; j++) { if (a[i] == a[j] && i != j) flag = 1; } if (flag == 0) printf("%d", a[i]); } } return 0; }
这段代码的功能是:输入10个整数,然后输出其中只出现一次的元素(即不重复的数字)。代码使用了两层循环来检查每个元素是否在数组中出现多次。

- 代码中 `return 0;` 的位置有误,它被放在了 `main` 函数的花括号外面,这会导致编译错误。你需要确保 `return 0;` 在 `main` 函数的内部。
- 当找到不重复的元素时,你直接打印了它,但多个不重复元素之间没有分隔符,输出会连在一起。考虑在打印时添加空格或换行来区分不同的数字。