c++求n个学生的平均成绩
时间: 2023-05-22 08:05:20 浏览: 56
好的,这是一个关于编程的问题,让我来回答。假设每个学生的成绩保存在数组score里,那么求平均成绩的代码可以这样写:
float average(int score[], int n) {
int sum = 0;
for (int i = 0; i < n; i++) {
sum += score[i];
}
return (float)sum / n;
}
你只需要把学生成绩存储在一个数组中,然后调用这个函数就可以得到平均成绩了。
相关问题
c++编写一个程序求n个学生的平均成绩
非常好的问题!下面是 C 语言中求 n 个学生平均成绩的程序:
```c
#include <stdio.h>
int main() {
int n, i;
float sum = 0, grade;
printf("请输入学生人数:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
printf("请输入第%d个学生的成绩:", i);
scanf("%f", &grade);
sum += grade;
}
printf("平均成绩为:%.2f\n", sum / n);
return 0;
}
```
在上面的程序中,我们首先声明了变量 n 用来存储学生的数量,i 用来循环计数,sum 用来存储成绩总和,grade 用来存储每个学生的成绩。然后我们使用 scanf() 函数从终端输入学生数量和每个学生的成绩,并使用 for 循环计算总成绩。最后,我们输出平均值并结束程序。
希望这个程序对你有所帮助!
编写一个C++函数,求n个学生的平均成绩
A:以下是一个求n个学生平均成绩的C函数:
```
float calculateAverageGrade(float grades[], int n) {
float sum = 0;
for (int i = 0; i < n; i++) {
sum += grades[i];
}
return sum / n;
}
```
其中, grades[]是一个存储学生成绩的数组, n为学生人数。函数使用for循环对数组中每个学生的成绩求和,然后将总成绩除以学生人数得到平均成绩,并返回该值作为函数的结果。