1、编写程序,输入 10个整数放到一个数组中,求其中的最小值及其下标,并进行输出显示。 要求:10个整数通过键盘进行输入
时间: 2024-05-04 17:20:00 浏览: 31
以下是 Python3 代码实现:
```python
nums = []
for i in range(10):
num = int(input("请输入第{}个整数:".format(i+1)))
nums.append(num)
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(min_num, min_index))
```
运行结果:
```
请输入第1个整数:3
请输入第2个整数:7
请输入第3个整数:2
请输入第4个整数:5
请输入第5个整数:1
请输入第6个整数:8
请输入第7个整数:4
请输入第8个整数:6
请输入第9个整数:9
请输入第10个整数:0
最小值为0,下标为9
```
相关问题
1、定义一个一维数组,从键盘给数组输入10个整数,求出该数组的最小值和最小值的下标并输出。用c语言写
好的,下面是用C语言实现的代码:
```c
#include <stdio.h>
int main()
{
int arr[10];
int min = 0;
int index = 0;
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++)
{
scanf("%d", &arr[i]);
// 找到最小值和最小值的下标
if (arr[i] < arr[min])
{
min = i;
index = i;
}
}
printf("该数组的最小值为:%d,下标为:%d\n", arr[min], index);
return 0;
}
```
运行程序后,依次输入10个整数,程序会输出该数组的最小值和最小值的下标。
从键盘上输入10个整数并保存到数组,输出10个整数中的最大值及其下标、最小值及其下标。
下面是一个示例代码,实现了从键盘输入10个整数并保存到数组,然后输出最大值及其下标、最小值及其下标的功能:
```
#include <stdio.h>
int main() {
int nums[10];
int max_val = -2147483648; // 初始化为int类型的最小值
int max_idx = -1;
int min_val = 2147483647; // 初始化为int类型的最大值
int min_idx = -1;
// 从键盘输入10个整数并保存到数组
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
}
// 输出最大值及其下标、最小值及其下标
for (int i = 0; i < 10; i++) {
if (nums[i] > max_val) {
max_val = nums[i];
max_idx = i;
}
if (nums[i] < min_val) {
min_val = nums[i];
min_idx = i;
}
}
printf("最大值:%d,下标:%d\n", max_val, max_idx);
printf("最小值:%d,下标:%d\n", min_val, min_idx);
return 0;
}
```
运行示例:
```
请输入10个整数:
3 4 5 1 9 0 2 8 7 6
最大值:9,下标:4
最小值:0,下标:5
```