定义一个数组int a[5],输入5个整数,输出最小值及其下标( 设最小值唯一,下标从0开始)
时间: 2023-06-19 14:10:24 浏览: 187
求一个数组的两个最小数,并返回下标
下面是基于C++的代码实现:
```cpp
#include <iostream>
using namespace std;
int main()
{
int a[5];
int minVal = INT_MAX; // 初始化最小值为整数最大值
int minIndex = -1; // 初始化最小值下标为-1
// 输入5个整数
for (int i = 0; i < 5; i++) {
cin >> a[i];
// 如果当前输入的数比最小值还要小,则更新最小值和最小值下标
if (a[i] < minVal) {
minVal = a[i];
minIndex = i;
}
}
// 输出最小值及其下标
cout << "最小值为:" << minVal << endl;
cout << "最小值下标为:" << minIndex << endl;
return 0;
}
```
在程序中,我们定义了一个长度为5的整型数组`a`,并初始化最小值为整型最大值,最小值下标为-1。然后通过for循环输入5个整数,并在输入过程中判断当前输入的数是否比最小值还要小,如果是,则更新最小值和最小值下标。最后输出最小值及其下标。
阅读全文