编程:输入一组数求出最大值和最小值然后两者作差
时间: 2024-05-14 18:19:42 浏览: 101
好的,我可以帮您解决这个问题。以下是一个示例Python代码:
```
nums = input("请输入一组数,以空格分隔:").split()
nums = [int(num) for num in nums]
max_num = max(nums)
min_num = min(nums)
diff = max_num - min_num
print("最大值为:", max_num)
print("最小值为:", min_num)
print("最大值和最小值的差为:", diff)
```
您可以将要求放入编程解决方案中,然后运行代码。它将提示您输入一组数字,并计算其中的最大值、最小值和两者之差。希望这对您有所帮助!
相关问题
java数组:输入一组数据,求最大值,最小值,平均值
在 Java 中,可以使用数组来存储一组数据,并通过遍历数组来计算最大值、最小值和平均值。以下是简单的步骤:
1. **创建数组并输入数据**:
```java
int[] data = {5, 10, 15, 20, 25}; // 这里是一个示例数组,你可以根据需要输入任意整数
```
2. **初始化变量**:
```java
int max = data[0]; // 初始设为第一个元素
int min = data[0];
double sum = 0; // 初始化总和
```
3. **遍历数组**:
```java
for (int i = 0; i < data.length; i++) {
if (data[i] > max) {
max = data[i];
}
if (data[i] < min) {
min = data[i];
}
sum += data[i]; // 累加每个元素
}
```
4. **计算平均值**:
```java
double average = sum / data.length;
```
5. **打印结果**:
```java
System.out.println("最大值:" + max);
System.out.println("最小值:" + min);
System.out.println("平均值:" + average);
```
使用c语言编程:输入m个数,求其最大值、最小值和平均值
#include <stdio.h>
int main()
{
int m, i, num;
int max, min, sum;
float avg;
printf("请输入m个数:");
scanf("%d", &m);
printf("请输入这%d个数:\n", m);
scanf("%d", &num);
max = num;
min = num;
sum = num;
for (i = 1; i < m; i++)
{
scanf("%d", &num);
if (num > max)
max = num;
if (num < min)
min = num;
sum += num;
}
avg = (float)sum / m;
printf("最大值:%d\n", max);
printf("最小值:%d\n", min);
printf("平均值:%f\n", avg);
return 0;
}
阅读全文