从键盘输入10个整数,求出这10个整数的最大值和最小值,并将其输出。要求:将输入的10个整数先存入数组a中,然后再求最大值max和最小值min。
时间: 2023-09-19 15:05:02 浏览: 189
从输入的一批正整数中求出最大值、最小值和平均值,输入0结束数据的输入
### 回答1:
```python
a = []
for i in range(10):
num = int(input("请输入第%d个整数:" % (i+1)))
a.append(num)
max_num = a[0]
min_num = a[0]
for i in range(1, 10):
if a[i] > max_num:
max_num = a[i]
if a[i] < min_num:
min_num = a[i]
print("最大值为:%d,最小值为:%d" % (max_num, min_num))
```
### 回答2:
要解决这个问题,我们可以首先声明一个长度为10的整数数组a来存储输入的10个整数。然后通过循环从键盘输入这10个整数,并将它们存储在数组a中。
接下来,我们可以使用两个变量max和min分别来记录最大值和最小值的初始值。可以将max和min都初始化为数组a中的第一个元素a[0]。
然后,我们可以通过遍历数组a来找出最大值和最小值。从数组a的第二个元素开始,依次与max和min比较,如果找到比max更大的数,则更新max的值;如果找到比min更小的数,则更新min的值。
最后,我们可以输出得到的最大值max和最小值min。
以下是代码实现:
``` python
# 声明一个长度为10的整数数组a
a = [0] * 10
# 从键盘输入10个整数,存储在数组a中
for i in range(10):
a[i] = int(input("请输入第{}个整数: ".format(i+1)))
# 初始化最大值和最小值
max = a[0]
min = a[0]
# 遍历数组a,更新最大值和最小值
for i in range(1, 10):
if a[i] > max:
max = a[i]
if a[i] < min:
min = a[i]
# 输出最大值和最小值
print("输入的10个整数中的最大值为: ", max)
print("输入的10个整数中的最小值为: ", min)
```
当我们运行这段代码并输入10个整数时,它将输出这10个整数中的最大值和最小值。
### 回答3:
首先我们需要定义一个长度为10的整数数组a来存储输入的10个整数。接下来,我们可以使用循环的方式从键盘输入这10个整数,并将它们存储到数组a中。
然后,我们可以使用两个变量max和min来记录最大值和最小值的初始值。我们可以将数组中的第一个元素作为初始的最大值和最小值,并依次遍历数组中的元素,逐个比较,更新max和min的值。
最后,我们可以将max和min输出,得到这10个整数的最大值和最小值。
具体代码如下所示:
```python
a = [] # 定义一个长度为10的整数数组a
for i in range(10):
num = int(input("请输入第{}个整数:".format(i+1))) # 从键盘输入整数
a.append(num) # 将输入的整数添加到数组a中
max = a[0] # 初始化最大值为数组第一个元素
min = a[0] # 初始化最小值为数组第一个元素
for i in range(1, len(a)):
if a[i] > max:
max = a[i] # 更新最大值
if a[i] < min:
min = a[i] # 更新最小值
print("最大值为:", max)
print("最小值为:", min)
```
以上代码运行后,可以依次输入10个整数,然后会输出这10个整数的最大值和最小值。
阅读全文