用自定义函数解决两个数的平均值
时间: 2024-11-10 13:26:58 浏览: 22
在C语言中,你可以创建一个自定义函数来计算两个数的平均值。首先,你需要定义一个函数,比如`average`,它接受两个整数作为参数并返回它们的平均值。以下是简单的代码示例:
```c
#include <stdio.h>
// 自定义函数,接收两个整数并返回平均值
float calculate_average(int num1, int num2) {
float result;
result = (num1 + num2) / 2.0; // 计算平均值
return result; // 返回计算后的结果
}
int main() {
int number1 = 5;
int number2 = 10;
// 调用自定义函数
float average_value = calculate_average(number1, number2);
printf("The average of %d and %d is %.2f\n", number1, number2, average_value);
return 0;
}
```
在这个例子中,`calculate_average`函数计算了`number1`和`number2`的平均值,并将其存储在变量`average_value`中。然后在`main`函数中,我们打印出这两个数字的平均值。
相关问题
用c语言自定义一个函数求两个数的平均值然后再main函数中输入两个数调用刚刚定义的求平均值函数输出两个数的平均值
在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`显示结果。
编写一个python自定义函数,该函数接收一个数字列表作为参数,函数需要返回一个包含以下统计信息的列表(总和,平均值),在主程序中调用该函数,并打印返回的统计信息
你可以创建一个名为`calculate_stats`的Python自定义函数,用于计算输入列表的总和和平均值,然后返回这个统计信息。以下是函数的定义以及主程序调用它的示例:
```python
def calculate_stats(number_list):
"""
自定义函数,接受数字列表作为参数,计算总和和平均值,并返回一个包含这两个值的列表
参数:
number_list (list): 包含数字的列表
返回值:
stats (list): 包含总和(第一个元素)和平均值(第二个元素)的列表
"""
total = sum(number_list)
average = total / len(number_list) if number_list else 0 # 如果列表为空,设置平均值为0
return [total, average]
# 主程序调用函数并打印结果
numbers = [1, 2, 3, 4, 5]
stats = calculate_stats(numbers)
print(f"总和: {stats[0]}")
print(f"平均值: {stats[1]}")
阅读全文