c语言由键盘输入20个整数,统计不同数字的个数。输入样例7051422192996713665934438221139223311输出样例16提示因为5有1个重复数字,11有1个重复数字,22有2个重复数字
时间: 2024-05-07 18:23:58 浏览: 15
请见代码:
```c
#include <stdio.h>
int main() {
int nums[20];
int count = 0; // 不同数字的个数
// 读入20个整数
for (int i = 0; i < 20; i++) {
scanf("%d", &nums[i]);
}
// 统计不同数字的个数
for (int i = 0; i < 20; i++) {
int j; // 标记是否重复
for (j = 0; j < i; j++) {
if (nums[i] == nums[j]) { // 如果已经出现过了,则标记为重复
break;
}
}
if (j == i) { // 如果到达了当前位置,说明之前没有出现过,则新数字个数+1
count++;
}
}
printf("%d\n", count);
return 0;
}
```
相关问题
C语言由键盘输入 10 个整数,倒序输出。 数字间由一个空格分隔
以下是一个实现该功能的 C 语言代码:
```c
#include <stdio.h>
int main() {
int nums[10];
int i;
printf("请输入 10 个整数:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
}
printf("倒序输出为:\n");
for (i = 9; i >= 0; i--) {
printf("%d ", nums[i]);
}
return 0;
}
```
代码的主要思路是使用一个数组存储输入的 10 个整数,然后从数组的末尾开始循环输出,实现倒序输出的效果。注意在输出数字间需要加上一个空格。
C语言编写程序从键盘输入20个整数存储在一个一维数组中,统计并输出其中正整数的个数
好的,我来为您解答这个问题。
以下是一个示例程序:
```c
#include <stdio.h>
#define N 20 // 数组大小
int main()
{
int arr[N]; // 定义一个大小为 N 的数组
int i, count = 0; // 计数器
// 从键盘输入 N 个整数
printf("请输入 %d 个整数:\n", N);
for (i = 0; i < N; i++) {
scanf("%d", &arr[i]);
}
// 统计正整数的个数
for (i = 0; i < N; i++) {
if (arr[i] > 0) {
count++; // 如果当前元素是正整数,则计数器加1
}
}
// 输出结果
printf("正整数的个数为:%d\n", count);
return 0;
}
```
程序的运行结果如下:
```
请输入 20 个整数:
-1 -2 -3 -4 -5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
正整数的个数为:10
```
希望能帮助到您!
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)