编写程序输入10个整数,计算出这10个数中互不相同的整数的数量,同时以输入的顺序依次输出这些数字。用简单的C语言来编写
时间: 2024-06-13 19:06:52 浏览: 85
第十三届蓝桥杯省赛真题解析-分解整数.pdf
好的,可以使用数组来存储输入的10个整数,然后遍历数组,使用另一个数组来记录每个数字是否出现过,最后统计出现过的数字数量并输出即可。以下是示例代码:
```c
#include <stdio.h>
int main() {
int nums[10];
int appeared[10] = {0}; // 初始化为0,表示每个数字都没有出现过
int count = 0; // 记录出现过的数字数量
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
}
printf("互不相同的数字为:");
for (int i = 0; i < 10; i++) {
if (!appeared[nums[i]]) { // 如果这个数字没有出现过
appeared[nums[i]] = 1; // 标记为已出现
count++;
printf("%d ", nums[i]);
}
}
printf("\n数量为:%d\n", count);
return 0;
}
```
阅读全文