C++输入10个整数,使用数组计算其最小值,打印最小值及数组下标。
时间: 2024-09-20 12:15:08 浏览: 212
在C++中,你可以通过以下几个步骤来实现这个功能:
1. 首先,你需要创建一个大小为10的整数数组来存储用户输入的10个整数。
```cpp
int arr[10];
```
2. 使用`cin`从用户那里获取每个元素的输入,并确保读取完毕。可以使用一个for循环来遍历数组并读取值。
```cpp
for (int i = 0; i < 10; ++i) {
cout << "请输入第 " << (i+1) << " 个整数: ";
cin >> arr[i];
}
```
3. 初始化一个变量`min_value`为数组的第一个元素,然后遍历整个数组,比较每个元素与当前最小值。如果找到更小的值,就更新`min_value`和对应的`index`。
```cpp
int min_value = arr[0];
int index = 0;
for (int i = 1; i < 10; ++i) {
if (arr[i] < min_value) {
min_value = arr[i];
index = i;
}
}
```
4. 最后,打印出最小值和它的索引。
```cpp
cout << "最小值是: " << min_value << ", 下标是: " << index << endl;
```
完整代码示例:
```cpp
#include <iostream>
int main() {
int arr[10];
for (int i = 0; i < 10; ++i) {
std::cout << "请输入第 " << (i+1) << " 个整数: ";
std::cin >> arr[i];
}
int min_value = arr[0], index = 0;
for (int i = 1; i < 10; ++i) {
if (arr[i] < min_value) {
min_value = arr[i];
index = i;
}
}
std::cout << "最小值是: " << min_value << ", 下标是: " << index << std::endl;
return 0;
}
```
阅读全文