编写两个函数,分别求一组学生C语言课程成绩的平均值和最小值。要求:10个学生成绩为整数,用数组存储。
时间: 2023-07-16 19:16:32 浏览: 74
以下是两个函数的代码实现:
```c
#include <stdio.h>
// 求平均值
float average(int arr[], int n)
{
int sum = 0;
for (int i = 0; i < n; i++) {
sum += arr[i];
}
return (float)sum / n;
}
// 求最小值
int min(int arr[], int n)
{
int min = arr[0];
for (int i = 1; i < n; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
return min;
}
int main()
{
int scores[10] = {78, 89, 67, 90, 88, 92, 76, 85, 79, 83};
int n = sizeof(scores) / sizeof(scores[0]);
float avg = average(scores, n);
int min_score = min(scores, n);
printf("平均成绩为:%.2f\n", avg);
printf("最低成绩为:%d\n", min_score);
return 0;
}
```
其中,`average` 函数用于求平均值,参数 `arr` 表示成绩数组,`n` 表示数组长度;`min` 函数用于求最小值,参数与 `average` 函数相同。在 `main` 函数中,我们定义了一个长度为 10 的数组 `scores`,使用 `sizeof` 运算符求出数组长度,然后调用 `average` 和 `min` 函数分别求出平均成绩和最低成绩,并打印输出结果。
阅读全文