现函数:求三个浮点数的平均值。在main函数中调用。
时间: 2023-05-22 22:01:18 浏览: 65
以下是代码示例:
```c
#include <stdio.h>
float average(float a, float b, float c) {
return (a + b + c) / 3;
}
int main() {
float num1, num2, num3;
printf("请输入三个浮点数:");
scanf("%f %f %f", &num1, &num2, &num3);
printf("它们的平均值是:%f", average(num1, num2, num3));
return 0;
}
```
这个函数接收三个浮点数作为参数,返回它们的平均值。在main函数中,我们通过用户输入三个浮点数,然后调用average函数计算它们的平均值,并输出结果。
相关问题
用c语言 写一个函数求三个数的平均值
好的,以下是用 C 语言编写的函数,可以求三个数的平均值:
```c
#include <stdio.h>
float average(float a, float b, float c) {
return (a + b + c) / 3.0;
}
int main() {
float num1, num2, num3, avg;
printf("请输入三个数:");
scanf("%f %f %f", &num1, &num2, &num3);
avg = average(num1, num2, num3);
printf("三个数的平均值为:%.2f", avg);
return 0;
}
```
这个函数接收三个浮点数作为参数,然后返回它们的平均值。在主函数中,我们从用户那里获取三个数,然后调用这个函数来计算它们的平均值,并将结果打印出来。
c语言在子函数中求n个数的平均数
下面是一个示例代码,用于在子函数中求n个数的平均数:
```c
#include <stdio.h>
float average(int arr[], int n); // 声明函数原型
int main()
{
int n, i;
int arr[100];
float avg;
printf("请输入要求平均数的整数个数:");
scanf("%d", &n);
printf("请输入%d个整数:", n);
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
avg = average(arr, n);
printf("平均数为:%.2f\n", avg);
return 0;
}
float average(int arr[], int n)
{
int sum = 0, i;
float avg;
for (i = 0; i < n; i++) {
sum += arr[i];
}
avg = (float)sum / n;
return avg;
}
```
在上面的代码中,`average`函数用于计算n个整数的平均值。该函数接受两个参数:一个整数数组`arr`和一个整数`n`,表示要计算平均值的整数个数。
在`main`函数中,首先要求用户输入要计算平均值的整数个数`n`,然后再要求用户输入`n`个整数。接着调用`average`函数计算平均值,并将结果存储在变量`avg`中。最后,在控制台上输出结果。
注意:本示例中,平均值使用了浮点数类型的变量进行存储和输出,因此在`average`函数中计算平均值时,需要将和除以整数个数之后再强制转换为浮点数类型。