输入10个整数,打印不相同数字的个数,用c语言编写
时间: 2023-11-27 08:03:57 浏览: 92
可以使用数组和循环结构来实现输入10个整数并打印不相同数字的个数的功能,以下是一种可能的C语言代码实现:
```c
#include <stdio.h>
int main() {
int nums[10]; // 定义一个长度为10的整型数组
int count = 0; // 记录不相同数字的个数
// 通过循环从控制台读入10个整数,并存储到数组中
for (int i = 0; i < 10; i++) {
printf("请输入第%d个整数:", i+1);
scanf("%d", &nums[i]);
}
// 通过两层循环遍历数组中的每一个元素,比较是否与其它元素相同
for (int i = 0; i < 10; i++) {
int is_same = 0; // 标记是否与其它元素相同
for (int j = 0; j < i; j++) {
if (nums[i] == nums[j]) {
is_same = 1; // 如果找到相同的元素,则标记为相同
break;
}
}
if (!is_same) { // 如果该元素不同于其它元素,则累加不相同数字的个数
count++;
}
}
// 打印不相同数字的个数
printf("不相同数字的个数为:%d\n", count);
return 0;
}
```
这个程序中,我们定义了一个长度为10的整型数组`nums`,用于存储输入的10个整数。然后通过循环从控制台读入10个整数,并存储到数组中。接着,我们通过两层循环遍历数组中的每一个元素,比较是否与其它元素相同。如果该元素不同于其它元素,则累加不相同数字的个数。最后,打印不相同数字的个数。
阅读全文