用c语言解决“ 编写程序输入 10 个整数,查找并打印不相同的数字个数。 输人示范:205030 106090 7030 30 20 输出示范:7”
时间: 2024-03-22 22:39:42 浏览: 70
好的,以下是用 C 语言解决该问题的程序:
```c
#include <stdio.h>
#define N 10 // 定义需要输入的整数个数
int main() {
int nums[N]; // 存储输入的整数
int count = 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;
}
```
程序的思路是,先输入 N 个整数,然后比较每两个数字是否相同,如果相同则不相同的数字个数减一,最后输出不相同的数字个数。
相关问题
用c语言解决“ 编写程序输入 10 个整数,查找并打印不相同的数字个数。 输入示范:205030 106090 7030 30 20 输出示范:7”
好的,以下是用 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;
}
```
程序的思路和第一个问题的程序是一样的,只是加了一个输入提示,将“输人示范”改为了“输入示范”,将“输出示范”改为了“输出示范”。
用c语言解决“ 编写程序输入 10 个整数,查找并打印不相同的数字个数。 输人不池:205030 106090 7030 30 20 输出池:7
好的,以下是用 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;
}
```
程序的思路和上一个问题的程序是一样的,只是加了一个输入提示,将“输人示范”改为了“输人不池”,将“输出示范”改为了“输出池”。
阅读全文