用C语言自定义函数计算十个学生成绩的平均数
时间: 2023-05-22 07:03:52 浏览: 100
好的,以下是可以计算十个学生成绩平均数的 C 语言自定义函数的代码示例:
```c
#include <stdio.h>
double avg_score(double scores[], int num) {
double sum = 0;
for (int i = 0; i < num; i++) {
sum += scores[i];
}
return sum / num;
}
int main() {
double scores[10] = {80.5, 90.0, 85.5, 78.0, 92.5, 86.0, 81.5, 88.0, 79.5, 84.5};
double avg = avg_score(scores, 10);
printf("十个学生的平均分是:%.2lf\n", avg);
return 0;
}
```
在这个例子中,`avg_score()` 函数可以计算任何长度的数组的平均值。在 `main()` 函数中,我们初始化了一个长度为 10 的 `scores` 数组,代表十个学生的分数,并计算该数组的平均值。最终输出了 `avg` 的值,即这十个学生的平均分数。
相关问题
C语言自定义一个函数,求10个同学平均成绩
可以用如下的代码实现:
```c
#include <stdio.h>
// 自定义函数,用于计算平均成绩
float calcAvg(float scores[], int count) {
float sum = 0;
for (int i = 0; i < count; i++) {
sum += scores[i];
}
return sum / count;
}
int main() {
float scores[10]; // 保存10个同学的成绩
for (int i = 0; i < 10; i++) {
printf("请输入第 %d 个同学的成绩:", i+1);
scanf("%f", &scores[i]);
}
float avgScore = calcAvg(scores, 10); // 计算平均成绩
printf("10个同学的平均成绩为:%.2f\n", avgScore);
return 0;
}
```
这个程序先定义了一个自定义函数 `calcAvg`,用于计算平均成绩。它接收两个参数:一个保存成绩的数组和数组中元素个数。然后遍历数组,将所有成绩相加,最后除以元素个数,得到平均成绩。
在 `main` 函数中,先定义一个数组 `scores`,用于保存10个同学的成绩。然后使用一个循环,依次从用户输入每个同学的成绩。最后调用 `calcAvg` 函数计算平均成绩,并输出结果。
用c语言请用自定义函数的形式编程实现求10个同学1门课程成绩的平均分。
好的,以下是用C语言编写的代码:
```c
#include <stdio.h>
float average(float arr[], int n) { // 定义自定义函数 average
float sum = 0;
for (int i = 0; i < n; i++) {
sum += arr[i];
}
return sum / n;
}
int main() {
float scores[10];
printf("请输入10个同学的成绩:\n");
for (int i = 0; i < 10; i++) {
scanf("%f", &scores[i]);
}
printf("平均分为:%.2f\n", average(scores, 10)); // 调用自定义函数 average
return 0;
}
```
在主函数中,我们先定义了一个长度为10的浮点型数组 scores,用来存储10个同学的成绩。然后通过 for 循环和 scanf() 函数,依次输入每个同学的成绩。
接着,我们调用了自定义函数 average,并将 scores 数组和数组长度 10 作为参数传入。在自定义函数 average 中,我们使用 for 循环遍历 scores 数组,计算出所有成绩的总和 sum,最后返回平均分 sum/n。
最后在主函数中,我们使用 printf() 函数输出平均分。注意,在输出时使用了 %.2f 格式化字符串,保留两位小数。