c语言定义函数计算数组值
时间: 2023-08-03 19:04:21 浏览: 105
C语言程序设计-求一组数中大于平均值的数的个数;例如:给定的一组数为1,3,6,9,4,23,35,67,12,88时,函数值3
5星 · 资源好评率100%
在C语言中,可以通过定义函数来计算数组的值。下面是一个示例代码:
```c
#include <stdio.h>
void calculateArray(int arr\[\], int size) {
int count\[size\];
int i;
for (i = 0; i < size; i++) {
count\[i\] = 0;
}
for (i = 0; i < size; i++) {
count\[arr\[i\]\]++;
}
for (i = 0; i < size; i++) {
printf("%d:%d\n", i, count\[i\]);
}
}
int main() {
const int number = 10;
int arr\[number\] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};
calculateArray(arr, number);
return 0;
}
```
在这个示例中,我们定义了一个名为`calculateArray`的函数,它接受一个整数数组和数组的大小作为参数。函数内部使用一个计数数组`count`来记录每个元素出现的次数。首先,我们将计数数组的所有元素初始化为0。然后,我们遍历输入的数组,将每个元素作为计数数组的索引,并将对应位置的计数值加1。最后,我们遍历计数数组,输出每个元素及其对应的计数值。
在`main`函数中,我们定义了一个大小为10的整数数组`arr`,并将其作为参数传递给`calculateArray`函数。运行程序后,将会输出每个元素及其对应的计数值。
请注意,这只是一个示例代码,你可以根据自己的需求进行修改和扩展。
#### 引用[.reference_title]
- *1* [C语言——数组定义及使用](https://blog.csdn.net/weixin_73246981/article/details/126821394)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [【C语言】字符数组的定义及使用](https://blog.csdn.net/Mr_star_galaxy/article/details/128028703)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文