从键盘输入10个数,求出最大数 最小数和平均数,并统计输出低于平均数的数字和个数
时间: 2024-03-06 19:50:41 浏览: 19
好的,我会根据您的要求回答问题。针对您的问题,我会提供一个Python的代码示例,如下所示:
```python
nums = [int(input()) for i in range(10)]
# 计算平均数
avg = sum(nums) / len(nums)
# 计算最大值和最小值
maxVal = max(nums)
minVal = min(nums)
# 统计低于平均数的数字和个数
count = len([num for num in nums if num < avg])
# 输出结果
print("最大数为:", maxVal)
print("最小数为:", minVal)
print("平均数为:", avg)
print("低于平均数的数字个数为:", count)
```
这段代码可以读入10个数,然后计算出最大值、最小值和平均数,并统计低于平均数的数字个数。希望能够对您有所帮助。
相关问题
从键盘输入10个数,求出最大数,最小数和平均数,并统计输出低于平均数的数字和个数
好的,这是一个简单的统计问题。以下是解决方案的代码实现(使用C语言):
```c
#include <stdio.h>
#define N 10
int main() {
int i, count = 0, sum = 0;
int max, min, avg;
int arr[N];
// 读入10个数
printf("请输入10个整数:\n");
for (i = 0; i < N; i++) {
scanf("%d", &arr[i]);
sum += arr[i];
}
// 求最大值、最小值和平均值
max = min = arr[0];
for (i = 1; i < N; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
}
avg = sum / N;
// 统计低于平均值的数字个数
for (i = 0; i < N; i++) {
if (arr[i] < avg) {
count++;
}
}
// 输出结果
printf("最大值为%d,最小值为%d,平均值为%d\n", max, min, avg);
printf("低于平均值的数字有%d个,它们分别是:\n", count);
for (i = 0; i < N; i++) {
if (arr[i] < avg) {
printf("%d ", arr[i]);
}
}
printf("\n");
return 0;
}
```
运行结果如下:
```
请输入10个整数:
1 2 3 4 5 6 7 8 9 10
最大值为10,最小值为1,平均值为5
低于平均值的数字有4个,它们分别是:
1 2 3 4
```
希望这个解决方案能够解决你的问题!
python从键盘输入多个数字,分解数字存入列表,输出列表中的数,输出最大数,最小数,平均数
好的,我明白了你的问题。以下是 Python 代码实现:
```
# 从键盘输入多个数字,存储到列表中
str_input = input("请输入多个数字,用空格分隔:")
num_list = [int(num) for num in str_input.split()]
# 输出列表中所有的数
print("列表中的数为:", num_list)
# 输出列表中的最大数与最小数
max_num = max(num_list)
min_num = min(num_list)
print("最大数为:", max_num)
print("最小数为:", min_num)
# 计算列表中所有数字的平均数
avg_num = sum(num_list) / len(num_list)
print("平均数为:", avg_num)
```
请问这个回答是否解决了你的问题呢?