linux输入多个数据,找出最大最小值
时间: 2023-08-11 10:10:44 浏览: 45
你可以使用 Shell 脚本编写一个简单的程序来实现输入多个数据并找出最大最小值。以下是一个简单的实现示例:
```
#!/bin/bash
echo "请输入多个数字,以空格分隔:"
read -a nums
max=${nums[0]}
min=${nums[0]}
for num in "${nums[@]}"
do
if [ "$num" -gt "$max" ]
then
max=$num
fi
if [ "$num" -lt "$min" ]
then
min=$num
fi
done
echo "最大值为: $max"
echo "最小值为: $min"
```
这个脚本首先提示用户输入多个数字,并将其存储在一个数组中。然后,它使用一个循环遍历数组,并使用 if 语句来检查每个数字是否是当前的最大值或最小值。最后,脚本输出最大值和最小值。
相关问题
linux输入多个数据并且找出最大最小值
可以使用Shell脚本编写一个小程序来实现输入多个数据并找出最大值和最小值。以下是示例代码:
```bash
#!/bin/bash
echo "请输入多个数字,以空格分隔:"
read -a numbers
# 首先假设第一个数字是最大值和最小值
max=${numbers[0]}
min=${numbers[0]}
# 遍历数组并比较大小
for num in "${numbers[@]}"
do
# 如果当前数字比最大值大,则更新最大值
if ((num > max)); then
max=$num
fi
# 如果当前数字比最小值小,则更新最小值
if ((num < min)); then
min=$num
fi
done
echo "最大值为: $max"
echo "最小值为: $min"
```
你可以在终端中执行该脚本,输入多个数字,然后程序会自动计算出最大值和最小值并输出。
linuxshell输入多个数据,找出最大最小值
可以使用shell脚本实现输入多个数据,然后找出最大和最小值。以下是一个示例脚本:
```bash
#!/bin/bash
# 提示用户输入数据
echo "请输入多个整数,用空格隔开:"
# 读取用户输入的数据,存储到数组中
read -a numbers
# 初始化最大值和最小值
max=${numbers[0]}
min=${numbers[0]}
# 遍历数组,找出最大和最小值
for n in "${numbers[@]}"; do
if ((n > max)); then
max=$n
fi
if ((n < min)); then
min=$n
fi
done
# 输出结果
echo "最大值为:$max"
echo "最小值为:$min"
```
使用该脚本,用户可以输入多个整数,然后脚本会输出最大和最小值。