2) 编写函数,计算多个数的平均值(这些数放在数组中,作为参数传给函数)。编写 main 函数对该函数进行测试
时间: 2024-10-08 19:07:33 浏览: 41
C语言中数组作为函数的参数以及返回值的使用简单入门
在编程中,编写一个函数来计算多个数的平均值通常涉及到以下几个步骤:
首先,在一个语言中,比如Python或C++,你可以创建一个名为`calculate_average`的函数,它接受一个数组作为输入参数。这个函数会遍历数组,将所有元素加起来然后除以数组长度得到平均值。
**Python示例**:
```python
def calculate_average(numbers):
if not numbers: # 检查数组是否为空
return 0
return sum(numbers) / len(numbers)
```
**C++示例**:
```cpp
double calculate_average(std::vector<double> numbers) {
if (numbers.empty()) { // 检查数组是否为空
return 0;
}
double total = 0;
for (const auto& num : numbers) {
total += num;
}
return total / numbers.size();
}
```
接下来,在`main`函数中,你可以创建一个包含一些数字的数组,并调用这个函数来测试它的功能。例如:
**Python main函数**:
```python
def main():
test_numbers = [5, 7, 10, 15]
average = calculate_average(test_numbers)
print(f"Numbers: {test_numbers}, Average: {average}")
if __name__ == "__main__":
main()
```
**C++ main函数**:
```cpp
int main() {
std::vector<double> test_numbers = {5.0, 7.0, 10.0, 15.0};
double average = calculate_average(test_numbers);
std::cout << "Numbers: ";
for (const auto& num : test_numbers) {
std::cout << num << " ";
}
std::cout << ", Average: " << average << std::endl;
return 0;
}
```
运行上述代码,你会看到输出每个数组元素及其平均值。
阅读全文