从键盘上输入10个整数,求其中最大值和最小值及其序号
时间: 2024-05-06 15:19:29 浏览: 85
从输入的一批正整数中求出最大值、最小值和平均值,输入0结束数据的输入
你好!这是一个可以解答的问题,具体操作步骤如下:
1. 定义一个长度为10的整数数组,并从键盘上输入10个整数存入数组中。
2. 定义变量max和min,分别用于存储最大值和最小值,并初始化为数组的第一个元素。同时定义变量maxIndex和minIndex,分别用于存储最大值和最小值的序号,并初始化为0。
3. 遍历整个数组,每次比较当前元素与max和min的大小关系,如果当前元素大于max,则将max更新为当前元素,并更新maxIndex;如果当前元素小于min,则将min更新为当前元素,并更新minIndex。
4. 遍历完成后,输出最大值、最大值序号、最小值、最小值序号这四个变量的值即可。
以下是相应的Python代码:
```
# 定义一个长度为10的整数数组,从键盘上输入10个整数存入数组中
arr = []
for i in range(10):
num = int(input("请输入第{}个整数:".format(i + 1)))
arr.append(num)
# 初始化最大值、最小值、最大值序号、最小值序号
max = arr[0]
min = arr[0]
maxIndex = 0
minIndex = 0
# 遍历整个数组,找到最大值、最小值及对应序号
for i in range(1, 10):
if arr[i] > max:
max = arr[i]
maxIndex = i
if arr[i] < min:
min = arr[i]
minIndex = i
# 输出结果
print("最大值:{},序号:{}".format(max, maxIndex))
print("最小值:{},序号:{}".format(min, minIndex))
```
希望能够帮到你!如有其他问题,可以继续问我哦~
阅读全文