编程从键盘输入10个整数并保存到数组,输出10个整数中的最大值及其下标、最小值及其下标。
时间: 2024-05-08 11:21:39 浏览: 20
下面是一个 Python 代码示例:
```python
numbers = []
for i in range(10):
num = int(input("请输入第%d个整数:" % (i+1)))
numbers.append(num)
max_num = numbers[0] # 初始化最大值为第一个数
max_index = 0 # 初始化最大值下标为0
min_num = numbers[0] # 初始化最小值为第一个数
min_index = 0 # 初始化最小值下标为0
for i in range(1, 10):
if numbers[i] > max_num:
max_num = numbers[i]
max_index = i
if numbers[i] < min_num:
min_num = numbers[i]
min_index = i
print("最大值为%d,下标为%d" % (max_num, max_index))
print("最小值为%d,下标为%d" % (min_num, min_index))
```
这个程序首先创建一个空的列表 `numbers`,然后使用 `for` 循环和 `input()` 函数从键盘输入10个整数,并将它们添加到列表中。
接着,程序使用一个 `for` 循环遍历整个列表,查找最大值和最小值,并记录它们的下标。
最后,程序输出最大值和最小值以及它们的下标。
相关问题
编程从键盘输入 10 个整数并保存到数组, 输出 10 个整数中的最大值及其下标,最小值及其下标。
这是一个Python语言的示例程序,可以实现你的需求:
```python
# 从键盘输入10个整数并保存到数组中
nums = []
for i in range(10):
num = int(input("请输入第{}个整数:".format(i+1)))
nums.append(num)
# 找到最大值及其下标
max_num = nums[0]
max_index = 0
for i in range(1, 10):
if nums[i] > max_num:
max_num = nums[i]
max_index = i
# 找到最小值及其下标
min_num = nums[0]
min_index = 0
for i in range(1, 10):
if nums[i] < min_num:
min_num = nums[i]
min_index = i
# 输出结果
print("最大值是{},下标是{}。".format(max_num, max_index))
print("最小值是{},下标是{}。".format(min_num, min_index))
```
程序运行效果:
```
请输入第1个整数:5
请输入第2个整数:3
请输入第3个整数:9
请输入第4个整数:2
请输入第5个整数:8
请输入第6个整数:6
请输入第7个整数:1
请输入第8个整数:7
请输入第9个整数:4
请输入第10个整数:0
最大值是9,下标是2。
最小值是0,下标是9。
```
c语言编程从键盘输入10个整数并保存到数组,输出10个整数中的最大值及其下标、最小值及其下标。
以下是一种可能的 C 代码实现:
```c
#include <stdio.h>
int main() {
int arr[10];
int max_index = 0, min_index = 0;
// 从键盘输入10个整数并保存到数组中
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
// 找出最大值及其下标和最小值及其下标
for (int i = 1; i < 10; i++) {
if (arr[i] > arr[max_index]) {
max_index = i;
}
if (arr[i] < arr[min_index]) {
min_index = i;
}
}
// 输出结果
printf("最大值:%d,下标:%d\n", arr[max_index], max_index);
printf("最小值:%d,下标:%d\n", arr[min_index], min_index);
return 0;
}
```
这里使用一个 `arr` 数组来保存输入的 10 个整数,并使用 `max_index` 和 `min_index` 变量来记录当前找到的最大值和最小值在数组中的下标。在输入完 10 个整数后,遍历数组,找出最大值和最小值,并更新 `max_index` 和 `min_index` 变量。最后,输出最大值和最小值及其下标。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)