在线编译器 C

#include <stdio.h> int main() { int a[10], i, j, count; for (i = 0; i < 10; i++) { scanf("%d", &a[i]); } for (i = 0; i < 10; i++) { count = 0; for (j = 0; j < 10; j++) { if (a[i] == a[j]) count++; } if (count == 1) { printf("%d", a[i]); } } return 0; }
这段代码的功能是:输入10个整数,然后输出其中只出现一次的元素(即唯一值)。它使用了两层循环来统计每个数字出现的次数,如果某个数字只出现一次就打印出来。

- 代码中缺少换行符,导致输出结果会连在一起。例如,如果唯一值是3和5,会输出"35"而不是"3 5"或"3\n5"。
- 当有多个唯一值时,每个唯一值之间没有分隔符,可能不符合题目要求的输出格式。