C语言如何实现数组元素作函数参数、
时间: 2024-11-20 13:44:28 浏览: 6
C语言中数组作为函数的参数以及返回值的使用简单入门
在C语言中,你可以通过数组名直接作为函数参数来操作数组的元素。下面是一个简单的示例,假设我们有一个学生成绩的数组,我们想要计算这些成绩的平均值:
```c
#include <stdio.h>
// 定义一个计算平均值的函数,它接受一个整数数组和数组的大小作为参数
double calculate_average(int scores[], int size) {
double sum = 0;
for (int i = 0; i < size; i++) {
sum += scores[i];
}
return sum / size;
}
int main() {
// 声明一个包含10个学生成绩的数组
int student_scores[] = {85, 90, 78, 92, 88, 76, 89, 91, 87, 80};
int array_size = sizeof(student_scores) / sizeof(student_scores[0]);
// 计算并打印平均分
double average_score = calculate_average(student_scores, array_size);
printf("平均分数: %.2f\n", average_score);
return 0;
}
```
在这个例子中,`calculate_average`函数接收一个整数数组`scores`和数组的大小`size`,这样就不必显式地指定数组的长度。函数内部遍历数组并计算总和,最后返回平均值。
阅读全文