编写函数,完成一组学生C语言成绩的值的运算 分数 25 作者 余廷忠 单位 贵州工程应用技术学院 编写两个函数,分别求一组学生C语言课程成绩的平均值和最小值。要求:10个学生成绩为整数,用数组存储。 输入格式: 从键盘将10个整数分别赋值给一个一维数组。 输出格式: 输出数组元素的平均值 输出数组元素的最小值
时间: 2024-02-19 10:02:33 浏览: 78
计算学生的平均成绩(c语言)
3星 · 编辑精心推荐
好的,下面是代码实现:
```c
#include <stdio.h>
// 求平均值函数
float avg(int arr[], int len) {
int sum = 0;
for (int i = 0; i < len; i++) {
sum += arr[i];
}
return (float)sum / len;
}
// 求最小值函数
int min(int arr[], int len) {
int min_val = arr[0];
for (int i = 1; i < len; i++) {
if (arr[i] < min_val) {
min_val = arr[i];
}
}
return min_val;
}
int main() {
int score[10];
printf("请输入10个学生的成绩: ");
for (int i = 0; i < 10; i++) {
scanf("%d", &score[i]);
}
float average = avg(score, 10);
int min_score = min(score, 10);
printf("平均成绩为: %.2f\n最低成绩为: %d\n", average, min_score);
return 0;
}
```
注意事项:
1. 求平均值函数需要将和值转换为浮点数,再除以数组长度。
2. 求最小值函数需要将数组第一个元素赋值给 `min_val`,然后从第二个元素开始循环,如果当前元素小于 `min_val`,则将当前元素赋值给 `min_val`。
3. 本题中的输入格式和输出格式已经给出,需要按照要求进行输入和输出。
阅读全文