从键盘输入10个整数并保存到数组,,输出10个整数中的最大值以及其下标、最小值及其下标
时间: 2024-05-05 13:16:28 浏览: 81
以下是Python代码实现:
```python
# 从键盘输入10个整数并保存到数组
arr = []
for i in range(10):
num = int(input("请输入第{}个整数:".format(i+1)))
arr.append(num)
# 输出最大值及其下标
max_num = arr[0]
max_index = 0
for i in range(1, 10):
if arr[i] > max_num:
max_num = arr[i]
max_index = i
print("最大值为{},下标为{}".format(max_num, max_index))
# 输出最小值及其下标
min_num = arr[0]
min_index = 0
for i in range(1, 10):
if arr[i] < min_num:
min_num = arr[i]
min_index = i
print("最小值为{},下标为{}".format(min_num, min_index))
```
示例输出:
```
请输入第1个整数:3
请输入第2个整数:9
请输入第3个整数:4
请输入第4个整数:7
请输入第5个整数:1
请输入第6个整数:6
请输入第7个整数:2
请输入第8个整数:8
请输入第9个整数:5
请输入第10个整数:0
最大值为9,下标为1
最小值为0,下标为9
```
相关问题
用c语言编写。编程从键盘输入 10 个整数并保存到数组, 输出 10 个整数中的最大值及其下标,最小值及其下标。
```c
#include <stdio.h>
int main() {
int arr[10];
int max_val = -2147483648, max_index = 0;
int min_val = 2147483647, min_index = 0;
// 遍历数组,同时找到最大值及其下标,最小值及其下标
for (int i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
if (arr[i] > max_val) {
max_val = arr[i];
max_index = i;
}
if (arr[i] < min_val) {
min_val = arr[i];
min_index = i;
}
}
printf("Max value: %d, index: %d\n", max_val, max_index);
printf("Min value: %d, index: %d\n", min_val, min_index);
return 0;
}
```
从键盘输入10个整数并保存到数组,输出10个整数中的最大值及其下标、最小值及下标,用c++实现
在C++中,你可以使用`cin`从键盘获取用户输入,并存储在一个动态数组中。然后找出最大值、最小值以及它们的下标。以下是相应的代码:
```cpp
#include <iostream>
#include <vector>
#include <climits> // 包含INT_MAX用于找到最大值,INT_MIN用于找到最小值
using namespace std;
int main() {
vector<int> numbers; // 创建一个动态数组来存储整数
int input;
cout << "请输入10个整数:" << endl;
for (int i = 0; i < 10; i++) {
cin >> input;
numbers.push_back(input); // 将每个输入添加到数组中
}
// 找出最大值及其下标
int max_value = INT_MIN;
int max_index = -1;
for (size_t j = 0; j < numbers.size(); j++) {
if (numbers[j] > max_value) {
max_value = numbers[j];
max_index = j;
}
}
// 找出最小值及其下标
int min_value = INT_MAX;
int min_index = -1;
for (size_t k = 0; k < numbers.size(); k++) {
if (numbers[k] < min_value) {
min_value = numbers[k];
min_index = k;
}
}
cout << "最大值(" << max_value << ")的下标是:" << max_index << endl;
cout << "最小值(" << min_value << ")的下标是:" << min_index << endl;
return 0;
}
```
当你运行这个程序时,它会让你输入10个整数,然后显示这10个数字中的最大值、最小值以及它们的索引位置。
阅读全文