输入10个整数保存到数组中,找出最小值以及他的下标,并输出
时间: 2024-05-14 09:18:18 浏览: 13
下面是一个示例代码,可以实现你的需求:
```python
arr = []
for i in range(10):
num = int(input("请输入第%d个整数:" % (i+1)))
arr.append(num)
min_num = arr[0]
min_index = 0
for i in range(1, len(arr)):
if arr[i] < min_num:
min_num = arr[i]
min_index = i
print("最小值为:%d,下标为:%d" % (min_num, min_index))
```
代码中,首先通过一个 for 循环获取用户输入的 10 个整数,并将它们保存到一个名为 `arr` 的列表中。接着,使用一个 for 循环遍历 `arr` 中的所有元素,找出其中的最小值和对应的下标。最后,输出最小值和下标。
相关问题
c语言输入10个整数保存到数组中,找出最小值以及它的下标
下面是一个实现上述功能的 C 代码:
```c
#include <stdio.h>
int main() {
int arr[10];
int min = 0, index = 0;
// 读入 10 个整数
printf("请输入 10 个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
// 找出最小值及其下标
for (int i = 0; i < 10; i++) {
if (arr[i] < arr[min]) {
min = i;
}
}
index = min;
// 输出最小值及其下标
printf("最小值为 %d,下标为 %d\n", arr[min], index);
return 0;
}
```
程序首先读入 10 个整数,然后用一个循环遍历整个数组,找出最小值及其下标。最后输出最小值及其下标即可。
输入10个整数保存到数组中,找出最小值以及它的下标
以下是使用 Python 语言实现的代码:
```python
arr = list(map(int, input("请输入10个整数,以空格分隔:").split()))
min_value = arr[0]
min_index = 0
for i in range(1, len(arr)):
if arr[i] < min_value:
min_value = arr[i]
min_index = i
print("最小值为:", min_value)
print("最小值的下标为:", min_index)
```
代码思路:
1. 输入 10 个整数并保存到数组 `arr` 中;
2. 初始化变量 `min_value` 和 `min_index` 分别为数组第一个元素和 0,表示最小值和最小值对应的下标;
3. 使用 `for` 循环遍历数组中的每个元素,如果当前元素比 `min_value` 小,则更新 `min_value` 和 `min_index`;
4. 输出最小值和最小值对应的下标。
注意:此代码假定输入都是合法的整数。如果输入有误,程序可能会抛出异常。