手动输入N个整数,求最大值、最小值和平均值
时间: 2024-01-14 12:02:56 浏览: 89
好的,可以使用以下Python代码实现:
n = int(input("请输入整数个数:"))
nums = []
for i in range(n):
num = int(input("请输入第{}个整数:".format(i+1)))
nums.append(num)
max_num = max(nums)
min_num = min(nums)
average = sum(nums) / n
print("最大值为:{}".format(max_num))
print("最小值为:{}".format(min_num))
print("平均值为:{}".format(average))
运行示例:
请输入整数个数:5
请输入第1个整数:1
请输入第2个整数:2
请输入第3个整数:3
请输入第4个整数:4
请输入第5个整数:5
最大值为:5
最小值为:1
平均值为:3.0
相关问题
c语言随机输入十个整数求最大值最小值平均值
在C语言中,你可以使用<stdio.h>
库中的rand()
和srand()
函数来生成随机数,然后通过循环获取用户的输入并计算最大值、最小值和平均值。以下是一个简单的示例程序:
#include <stdio.h>
#include <stdlib.h> // 包含rand() 和 srand()
int main() {
int arr[10], i, max, min, sum = 0; // 定义数组、计数器和变量用于存储最大值、最小值和总和
srand(time(0)); // 设置随机数种子
printf("请输入10个整数:\n");
for (i = 0; i < 10; ++i) { // 循环10次获取用户输入
scanf("%d", &arr[i]);
if (i == 0 || arr[i] > max) { // 初始值或新输入大于当前最大值,更新max
max = arr[i];
}
if (i == 0 || arr[i] < min) { // 初始值或新输入小于当前最小值,更新min
min = arr[i];
}
sum += arr[i]; // 累加到总和
}
// 计算平均值
float avg = (float)sum / 10;
printf("最大值:%d\n", max);
printf("最小值:%d\n", min);
printf("平均值:%.2f\n", avg); // 控制精度为两位小数
return 0;
}
输入一个数字n接下来输入n个整数求出这n个整数的最大值最小值平均值
当你需要输入一个整数 n 后,然后依次获取 n 个整数的输入,并计算它们的最大值、最小值以及平均值,可以按照以下步骤来进行:
首先,提示用户输入一个整数 n,作为数据的数量。
然后,创建一个空列表或数组来存储这 n 个整数。
使用一个循环,比如 for 循环,从 i = 0 到 i < n,每次循环都请求用户输入一个整数并添加到列表中。
当所有 n 个数都被收集后,遍历这个列表找出最大值和最小值。可以使用内置的 max() 和 min() 函数来找到这两个值。
计算平均值,需要将所有的数值加起来,除以数量 n。可以用 sum() 函数求和,再除以 len(list)。
下面是简单的 Python 代码示例:
n = int(input("请输入数字 n:"))
numbers = []
for _ in range(n):
num = int(input(f"请输入第 {i + 1} 个整数(已输入 {i + 1}/{n}):"))
numbers.append(num)
max_value = max(numbers)
min_value = min(numbers)
average = sum(numbers) / len(numbers)
print(f"最大值是:{max_value}")
print(f"最小值是:{min_value}")
print(f"平均值是:{average}")
相关推荐














