C语言自定义一个函数,求10个同学平均成绩
时间: 2023-05-21 13:05:21 浏览: 85
可以定义一个名为average_score的函数,输入参数为一个包含10个同学成绩的数组,返回值为平均成绩。
示例代码:
float average_score(float scores[10]) {
float sum = 0;
int i;
for (i = 0; i < 10; i++) {
sum += scores[i];
}
return sum / 10.0;
}
相关问题
C语言自定义一个函数,求10个同学的平均成绩,并在主函数输入输出
好的,以下是代码示例:
#include <stdio.h>
float calculate_average(float[]);
int main() {
float grades[10];
// 输入同学的成绩
for (int i = 0; i < 10; i++) {
printf("请输入同学[%d]的成绩: ", i);
scanf("%f", &grades[i]);
}
// 计算平均成绩
float average = calculate_average(grades);
// 输出平均成绩
printf("10个同学的平均成绩为: %.2f\n", average);
return 0;
}
float calculate_average(float grades[]) {
float sum = 0;
// 求和
for (int i = 0; i < 10; i++) {
sum += grades[i];
}
// 求平均
float average = sum / 10;
return average;
}
希望这个代码可以解决你的问题!
用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 格式化字符串,保留两位小数。
阅读全文