要输出一个数组中的最小值以及其下标,可以使用以下方法:
#include <stdio.h>
int main() {
int arr[] = {4, 5, 2, 8, 1};
int min = arr[0];
int min_index = 0;
for(int i = 1; i < sizeof(arr) / sizeof(arr[0]); i++) {
if(arr[i] < min) {
min = arr[i];
min_index = i;
}
}
printf("The minimum value is %d at index %d\n", min, min_index);
return 0;
}
这段代码首先定义一个整数数组arr
,然后通过遍历数组找到最小值以及其下标。遍历过程中,每次比较当前元素和最小值,如果当前元素小于最小值,则更新最小值和最小值的下标。最后,使用printf
函数输出最小值以及其下标。