C语言编程:输入任意N个整数到一维数组中,再输入一个任意整数x,查找在这N个数中,x出现的次数
时间: 2024-03-01 08:51:14 浏览: 92
数组在内存的存放-c语言编程——计算机专业的教材
好的,这个问题很容易用C语言编写程序解决。以下是一个简单的程序示例:
```c
#include <stdio.h>
#define MAX_SIZE 100
int main()
{
int arr[MAX_SIZE];
int n, i, x, count = 0;
// 输入N个整数到数组中
printf("请输入N:");
scanf("%d", &n);
printf("请输入%d个整数:", n);
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
// 输入要查找的整数x
printf("请输入要查找的整数x:");
scanf("%d", &x);
// 统计x出现的次数
for (i = 0; i < n; i++) {
if (arr[i] == x) {
count++;
}
}
// 输出结果
printf("%d在输入的%d个整数中出现了%d次。\n", x, n, count);
return 0;
}
```
这个程序首先定义了一个一维数组 `arr`,以及变量 `n`、`i`、`x` 和 `count`。然后通过 `scanf` 函数分别输入 `n` 和 `arr` 中的元素。接着输入要查找的整数 `x`,并使用 `for` 循环遍历数组 `arr`,统计 `x` 出现的次数。最后输出结果。
注意,为了防止数组越界,我们使用了 `#define` 宏定义语句定义了数组最大长度 `MAX_SIZE`,并在定义数组时使用了该宏定义。
阅读全文