c语言查找一个数在数组中出现的次数
时间: 2024-11-27 21:12:22 浏览: 20
C语言查找数组里数字重复次数的方法
在 C 语言中,查找一个数在一个数组中出现的次数通常通过遍历数组的方式来实现。你可以使用计数器变量来跟踪目标值的数量。以下是一个简单的示例:
```c
#include <stdio.h>
int count_occurrences(int arr[], int size, int target) {
int count = 0; // 初始化计数器为0
for (int i = 0; i < size; i++) { // 遍历数组
if (arr[i] == target) { // 如果当前元素等于目标值
count++; // 计数加一
}
}
return count; // 返回目标值在数组中出现的次数
}
int main() {
int array[] = {1, 2, 3, 4, 5, 3, 3, 6, 7};
int size = sizeof(array) / sizeof(array[0]);
int target = 3;
int occurrences = count_occurrences(array, size, target);
printf("Number %d appears %d times in the array.\n", target, occurrences);
return 0;
}
```
在这个例子中,`count_occurrences`函数接受一个整型数组、数组大小以及要查找的目标数作为输入,然后返回该目标数在数组中的出现次数。
阅读全文