C语言从键盘输入10个整数,将其存入数组中,输入一个正整数k,在数组中查找k出现的次数。
时间: 2024-02-17 09:01:03 浏览: 87
c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值
5星 · 资源好评率100%
好的,这是一个关于数组和循环的问题,我可以为您提供代码示例,您可以参考如下的C语言代码:
```c
#include <stdio.h>
int main() {
int arr[10]; // 定义一个长度为10的整型数组
int k, count = 0; // k为要查找的数,count为k出现的次数
int i;
printf("请输入10个整数,以空格分隔:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &arr[i]); // 从键盘输入10个整数存入数组中
}
printf("请输入要查找的数:\n");
scanf("%d", &k); // 输入要查找的数k
for (i = 0; i < 10; i++) {
if (arr[i] == k) {
count++; // 如果数组中的元素等于k,count加1
}
}
printf("%d在数组中出现的次数为:%d\n", k, count);
return 0;
}
```
以上代码中,我们先定义一个长度为10的整型数组`arr`,然后通过`for`循环从键盘输入10个整数存入数组中。接着,我们再从键盘输入要查找的数`k`,然后再次使用`for`循环遍历数组,如果数组中的元素等于`k`,则将`count`累加1。最后输出`k`在数组中出现的次数。
希望能够帮到您!
阅读全文