如何找出给定n个数中的最小值及其对应的最小下标?
时间: 2023-11-22 17:48:53 浏览: 129
C语言程序设计-把20个随机数存入一个数组,然后输出该数组中的最小值;其中确定最小值的下标的操作在fun函数中实现
5星 · 资源好评率100%
以下是C语言的代码实现:
```c
#include <stdio.h>
int main(){
int n, min, index = 0;
scanf("%d", &n);
int num[n];
scanf("%d", &num[0]);
min = num[0];
for(int i=1; i<n; i++){
scanf(" %d", &num[i]);
if(num[i] < min){
min = num[i];
index = i;
}
}
printf("%d %d\n", min, index);
return 0;
}
```
以上代码中,我们首先输入了一个整数n,表示接下来要输入n个数。然后我们定义了一个长度为n的整型数组num,并将第一个数存入数组中。接着我们定义了两个变量min和index,分别表示最小值和最小值的下标,初始值都为第一个数的值和0。接下来我们使用for循环遍历数组,每次输入一个数,并与当前的最小值进行比较,如果比最小值还小,则更新最小值和最小值的下标。最后输出最小值和最小值的下标即可。
阅读全文