编写一个求任意一组数平均值的函数
时间: 2024-05-02 22:17:55 浏览: 86
以下是一个Python语言的实现:
```python
def average(nums):
if len(nums) == 0:
return 0
else:
return sum(nums) / len(nums)
```
该函数接受一个列表或元组 `nums` 作为参数,返回其所有元素的平均值。如果列表为空,则返回0。
以下是一个示例:
```python
>>> nums = [1, 2, 3, 4, 5]
>>> average(nums)
3.0
```
相关问题
用c语言编写函数,输入任意一组数,求一组数中大于平均值的数的个数。
可以编写以下函数来实现:
```c
#include <stdio.h>
// 计算大于平均值的数的个数
int count_greater_than_average(int arr[], int n) {
int sum = 0;
for (int i = 0; i < n; i++) {
sum += arr[i];
}
double avg = (double)sum / n;
int count = 0;
for (int i = 0; i < n; i++) {
if (arr[i] > avg) {
count++;
}
}
return count;
}
int main() {
int arr[] = {1, 2, 3, 4, 5};
int n = sizeof(arr) / sizeof(arr[0]);
int count = count_greater_than_average(arr, n);
printf("大于平均值的数的个数为:%d\n", count);
return 0;
}
```
这个函数首先计算输入数组的平均值,然后遍历数组,如果元素大于平均值,则计数器加 1。最后,函数返回大于平均值的元素个数。在主函数中,我们可以传入一个测试数组并打印结果,该测试数组为 {1, 2, 3, 4, 5}。
C++编写函数,求一组整数中大于平均值的个数,数组元素个数任意
在C++中,你可以编写一个函数来计算数组中大于平均值的整数的数量。首先,你需要确定数组的平均值,然后遍历数组,对每个元素与平均值进行比较。以下是一个简单的示例函数:
```cpp
#include <iostream>
#include <vector>
double calculateAverage(const std::vector<int>& numbers) {
double sum = 0;
for (int num : numbers) {
sum += num;
}
return sum / numbers.size();
}
int countNumbersGreaterThanAverage(const std::vector<int>& numbers) {
double average = calculateAverage(numbers);
int count = 0;
for (int num : numbers) {
if (num > average) {
count++;
}
}
return count;
}
int main() {
std::vector<int> numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9}; // 示例数组
int greaterCount = countNumbersGreaterThanAverage(numbers);
std::cout << "大于平均值的数字个数: " << greaterCount << std::endl;
return 0;
}
```
这个程序首先定义了一个辅助函数`calculateAverage`用于计算平均值,接着`countNumbersGreaterThanAverage`函数计算大于平均值的元素个数。在`main`函数中,你只需传入需要处理的整数数组即可。
阅读全文
相关推荐















