要輸出一個數組中的最小值以及其下標,可以使用以下方法:
#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
函數輸出最小值以及其下標。