定义一个数组int a[5],输入5个整数,输出最小值及其下标( 设最小值唯一,下标从0开始)
时间: 2023-06-19 18:10:24 浏览: 188
下面是基于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的值。
最终输出最小值和下标即可。
定义一个数组int a[5],输入5个整数,输出最小值及其下标(设最小值唯一,下标从0开始),如输入:Input 5 integers: 5 7 9 1 6,则输出:min=1, index = 3
```
#include <stdio.h>
int main()
{
int a[5];
printf("Input 5 integers: ");
for(int i=0;i<5;i++){
scanf("%d",&a[i]);
}
int min=a[0], index=0;
for(int i=1;i<5;i++){
if(a[i]<min){
min=a[i];
index=i;
}
}
printf("min=%d, index=%d\n", min, index);
return 0;
}
```
阅读全文