定义一个数组;int a151,输人5个整数,输出最小值及其下标( 设最小值唯一,下标从。
时间: 2024-05-07 11:23:23 浏览: 65
以下是一个示例代码,实现了定义一个长度为 5 的整型数组 a,从输入中读取 5 个整数,找到最小值及其下标并输出。
```c++
#include <iostream>
using namespace std;
int main() {
int a[5];
int min_val = INT_MAX;
int min_index = 0;
// 读取输入
for (int i = 0; i < 5; ++i) {
cin >> a[i];
if (a[i] < min_val) {
min_val = a[i];
min_index = i;
}
}
// 输出结果
cout << "最小值为:" << min_val << endl;
cout << "最小值下标为:" << min_index << endl;
return 0;
}
```
在这个示例代码中,我们使用了一个整型数组 a,通过循环读取 5 个整数,并在读取的过程中找到最小值及其下标。最后在输出中打印最小值和最小值下标。需要注意的是,min_val 的初始值被设置为 INT_MAX,这是因为我们需要确保数组中的每一个元素都比它小,从而确保能够正确找到最小值。
相关问题
定义一个数组int a[5],输入5个整数,输出最小值及其下标( 设最小值唯一,下标从0开始)
下面是基于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个整数,并在输入过程中判断当前输入的数是否比最小值还要小,如果是,则更新最小值和最小值下标。最后输出最小值及其下标。
定义一个数组int a[5],输入5个整数,输出最小值及其下标( 设最小值唯一,下标从0开始)(C语言)
以下是C语言代码实现:
```c
#include <stdio.h>
int main() {
int a[5];
int min = a[0];
int index = 0;
printf("请输入5个整数:\n");
for(int i=0; i<5; i++) {
scanf("%d", &a[i]);
if(a[i] < min) {
min = a[i];
index = i;
}
}
printf("最小值为:%d,下标为:%d\n", min, index);
return 0;
}
```
首先定义了一个长度为5的整型数组a,并且初始化了一个min变量为a[0],一个index变量为0。
然后通过for循环读取5个整数,每次读取后判断是否小于当前的最小值min,如果小于则更新min和index的值。
最终输出最小值和下标即可。
阅读全文