c语言自定义函数求n个数平均值
时间: 2024-11-22 11:41:43 浏览: 7
在C语言中,你可以通过创建一个自定义函数来计算任意数量(n)数字的平均值。下面是一个简单的示例函数,它接受一个整型数组作为参数,以及数组的长度:
```c
#include <stdio.h>
double average(int arr[], int n) {
double sum = 0;
for (int i = 0; i < n; i++) {
sum += arr[i]; // 累加数组元素
}
return sum / n; // 数组元素总和除以元素个数得到平均值
}
int main() {
int numbers[] = {5, 10, 15, 20, 25};
int num_elements = sizeof(numbers) / sizeof(numbers[0]);
double avg = average(numbers, num_elements);
printf("The average of the numbers is: %.2f\n", avg);
return 0;
}
```
在这个例子中,`average`函数首先初始化一个`sum`变量,然后遍历数组并累加每个元素。最后,返回`sum`除以`n`的结果作为平均值。
相关问题
c语言自定义函数求平均值
在C语言中,自定义函数计算平均值通常涉及到数组或一组数。下面是一个简单的示例,展示如何编写一个名为`average`的函数,用于计算整型数组的平均值:
```c
#include <stdio.h>
// 自定义函数,输入一个整数数组和其长度,返回平均值
double average(int arr[], int n) {
double sum = 0;
// 遍历数组,累加所有元素
for (int i = 0; i < n; i++) {
sum += arr[i];
}
// 计算并返回平均值
return sum / n;
}
int main() {
int numbers[] = {10, 20, 30, 40, 50};
int array_length = sizeof(numbers) / sizeof(numbers[0]);
// 调用函数计算平均值
double avg = average(numbers, array_length);
printf("The average of the given numbers is %.2f\n", avg);
return 0;
}
```
在这个例子中,`main`函数创建了一个整数数组,然后通过传递数组和长度到`average`函数,得到它们的平均值。注意,`sizeof`操作符用于获取数组大小。
用C语言自定义函数计算十个学生成绩的平均数
好的,以下是可以计算十个学生成绩平均数的 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` 的值,即这十个学生的平均分数。
阅读全文