c有一个数组内放10个学生的成绩,写一个函数,求出平均成绩
时间: 2024-05-16 08:13:15 浏览: 18
可以按照以下步骤实现:
1. 定义一个数组,用于存放10个学生的成绩;
2. 使用循环语句遍历数组,将所有成绩相加;
3. 计算平均成绩,即将总成绩除以学生数;
4. 返回平均成绩。
以下是一个示例代码:
```c
#include <stdio.h>
float average(float grades[], int num_students) {
float sum = 0.0;
for (int i = 0; i < num_students; i++) {
sum += grades[i];
}
return sum / num_students;
}
int main() {
float grades[10] = {85.5, 90.0, 78.5, 92.0, 87.5, 84.0, 81.5, 89.0, 93.5, 88.5};
float avg = average(grades, 10);
printf("Average grade: %.2f\n", avg);
return 0;
}
```
输出:
```
Average grade: 87.00
```
相关问题
编写C语言,写一个一维数组,内放10个学生成绩,写一个函数求平均成绩
以下是求一维数组平均成绩的 C 语言代码:
```c
#include <stdio.h>
double average(double arr[], int length) {
double sum = 0.0;
int i;
for (i = 0; i < length; i++) {
sum += arr[i];
}
return sum / length;
}
int main() {
double scores[10];
int i;
for (i = 0; i < 10; i++) {
printf("请输入第%d个学生的成绩:", i + 1);
scanf("%lf", &scores[i]);
}
printf("平均成绩为:%.2f", average(scores, 10));
return 0;
}
```
这段代码中,`average` 函数用于计算一维数组中元素的平均值,`main` 函数用于从用户输入获取学生成绩,并输出平均成绩。其中,一维数组 `scores` 存放了 10 个学生的成绩。
有一个一维数组score,内放10个学生成绩,C语言 写一个average函数求平均成绩
可以使用以下代码实现求平均成绩:
```
float average(int score[], int size) {
int sum = 0;
for (int i = 0; i < size; i++) {
sum += score[i];
}
return (float)sum / size;
}
```
这个函数接收一个整型数组score和数组的大小size作为参数,然后通过循环遍历数组,将所有成绩累加起来,最后除以数组大小得到平均值。注意要将sum强制转换为float类型,否则会得到整数结果。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)