输入10个整数存入一个整型数组中,输出最小元素值及下标。
时间: 2023-06-14 15:08:15 浏览: 118
定两个整型数组,本题要求找出不是两者共有的元素.txt
以下是一个 C++ 实现的示例代码:
```cpp
#include <iostream>
using namespace std;
int main() {
int arr[10];
int min_val = INT_MAX; // 初始化为最大值
int min_index = -1; // 初始化为无效下标
// 输入10个整数
for (int i = 0; i < 10; i++) {
cin >> arr[i];
// 更新最小值及其下标
if (arr[i] < min_val) {
min_val = arr[i];
min_index = i;
}
}
// 输出最小元素值及下标
cout << "最小元素值为:" << min_val << endl;
cout << "最小元素下标为:" << min_index << endl;
return 0;
}
```
在上面的代码中,我们定义了一个长度为 10 的整型数组 `arr`,并依次读入 10 个整数。同时,我们利用变量 `min_val` 和 `min_index` 记录当前扫描到的最小元素值及其下标。在扫描完整个数组后,我们输出 `min_val` 和 `min_index` 即可。需要注意的是,如果数组中所有元素都是正整数,那么初始化 `min_val` 时应该使用一个较大的数,例如 `INT_MAX`。如果数组中可能存在负数,那么初始化 `min_val` 时应该使用一个较小的数,例如 `INT_MIN`。
阅读全文