用c语言自定义一个函数求两个数的平均值然后再main函数中输入两个数调用刚刚定义的求平均值函数输出两个数的平均值
时间: 2024-12-15 07:22:41 浏览: 11
在C语言中,你可以通过定义一个函数并接受两个整数作为参数来计算它们的平均值。下面是一个简单的示例:
```c
#include <stdio.h>
// 定义一个名为average的函数,接受两个整数并返回它们的平均值
double average(int num1, int num2) {
double sum = (num1 + num2) / 2;
return sum;
}
int main() {
// 在main函数中,提示用户输入两个数字
printf("请输入第一个数: ");
int num1;
scanf("%d", &num1);
printf("请输入第二个数: ");
int num2;
scanf("%d", &num2);
// 调用average函数计算这两个数的平均值
double result = average(num1, num2);
// 输出结果
printf("两个数的平均值是: %.2lf\n", result);
return 0;
}
```
在这个例子中,`average`函数接收两个整数,计算它们的和然后除以2得到平均值。在`main`函数里,我们通过`scanf`获取用户的输入,并将这些输入传递给`average`函数,最后用`printf`显示结果。
相关问题
c语言定义一个函数求三个double数的平均值。要求写出函数定义,并在main函数中输入三个数,进行函数调用,输出结果
函数定义如下:
double average(double a, double b, double c) {
return (a + b + c) / 3;
}
在main函数中,输入三个double数,调用average函数,输出结果:
double a, b, c;
printf("请输入三个double数:\n");
scanf("%lf %lf %lf", &a, &b, &c);
double result = average(a, b, c);
printf("三个数的平均值为:%lf\n", result);
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`操作符用于获取数组大小。
阅读全文