用c语言定义一个长度为 20 的一维数组,用于存放 20个学生的 C 语言成绩,定文一个 求平均分函数,在主两数中调用,求乎均成绩并输出。
时间: 2024-03-23 17:41:59 浏览: 65
一维数组的存放形式-c语言数组课件
好的,这是代码实现:
```
#include <stdio.h>
float average(float scores[], int n);
int main() {
float scores[20];
printf("请输入20个学生的C语言成绩:\n");
for (int i = 0; i < 20; i++) {
scanf("%f", &scores[i]);
}
printf("平均成绩为:%.2f\n", average(scores, 20));
return 0;
}
float average(float scores[], int n) {
float sum = 0;
for (int i = 0; i < n; i++) {
sum += scores[i];
}
return sum / n;
}
```
代码解释:
1. 首先定义了一个长度为20的float类型数组,用于存放20个学生的C语言成绩。
2. 在主函数中使用for循环,输入20个学生的C语言成绩。
3. 调用average函数,求出平均成绩,并输出。
4. average函数接受一个float类型的数组和数组的长度n作为参数,遍历数组,将数组中的数相加,最后返回平均值。
阅读全文