用c语言解决“ 编写程序输入 10 个整数,查找并打印不相同的数字个数。 输人不池:205030 106090 7030 30 20 输出池:7
时间: 2024-03-22 16:39:44 浏览: 48
C语言程序设编写程序在数组中查找一个数要求 ⑴用顺序查找实现 ⑵用折半查找实现。 注:若有该数,则输出该数,否则输出“无此数”。
5星 · 资源好评率100%
好的,以下是用 C 语言解决该问题的程序:
```c
#include <stdio.h>
#define N 10 // 定义需要输入的整数个数
int main() {
int nums[N]; // 存储输入的整数
int count = N; // 默认全部数字都不相同,即初始不相同的数字个数为 N
printf("请输入 %d 个整数:\n", N);
// 输入 N 个整数
for (int i = 0; i < N; i++) {
scanf("%d", &nums[i]);
}
// 比较每两个数字是否相同,如果相同则不相同的数字个数减一
for (int i = 0; i < N; i++) {
for (int j = i + 1; j < N; j++) {
if (nums[i] == nums[j]) {
count--;
break;
}
}
}
printf("不相同的数字个数:%d\n", count);
return 0;
}
```
程序的思路和上一个问题的程序是一样的,只是加了一个输入提示,将“输人示范”改为了“输人不池”,将“输出示范”改为了“输出池”。
阅读全文