写一个函数,内放10个学生成绩,求平均成绩 用c++实现
时间: 2024-02-22 17:57:32 浏览: 33
好的,我可以为您编写一个这样的函数。代码如下:
```c++
#include <iostream>
using namespace std;
double averageScore(double scores[], int n) {
double sum = 0;
for(int i = 0; i < n; i++) {
sum += scores[i];
}
return sum / n;
}
int main() {
double scores[10] = {89.5, 76.0, 93.2, 85.5, 76.5, 95.0, 80.5, 88.0, 92.5, 79.0};
double avg = averageScore(scores, 10);
cout << "平均成绩为:" << avg << endl;
return 0;
}
```
其中,`averageScore` 函数用于计算平均成绩,它接受一个数组 `scores` 和数组长度 `n` 作为参数,返回平均分数。在 `main` 函数中,我们定义了一个包含 10 个学生成绩的数组 `scores`,然后调用 `averageScore` 函数计算平均成绩,并输出结果。
相关问题
用c++写一个函数求n个学生的平均成绩
好的,以下是一个用 C 语言编写的函数,可以求出给定数量的学生的平均成绩:
```c
#include <stdio.h>
double average(int n) {
double sum = 0, grade;
int i;
for (i = 0; i < n; i++) {
printf("请输入第 %d 个学生的成绩:", i+1);
scanf("%lf", &grade);
sum += grade;
}
return (sum / n);
}
int main() {
int num;
printf("请输入学生数量:");
scanf("%d", &num);
printf("这 %d 个学生成绩的平均分为 %.2lf\n", num, average(num));
return 0;
}
```
这个函数会提示你输入每个学生的成绩,然后计算平均值并返回。使用方法是在程序中调用`average()`函数,传入学生数量,然后获取返回值即可。
编写一个C++函数,求n个学生的平均成绩
A:
假设已知学生的成绩存储在一个数组score中,数组中有n个元素。
可以编写一个函数来计算这n个学生的平均成绩:
```
float average_score(float score[], int n) {
float sum = 0;
for (int i = 0; i < n; i++) {
sum += score[i];
}
return sum / n;
}
```
这个函数的参数包括一个数组score和一个整数n,函数使用一个循环来遍历数组中的所有元素,并计算它们的总和。然后,该函数返回总和除以n,得出平均值。最后返回平均值作为函数的结果。