温馨提示×

c语言怎么输出最小值及其下标

小亿
388
2024-06-06 16:46:21
栏目: 编程语言

要输出一个数组中的最小值以及其下标,可以使用以下方法:

#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函数输出最小值以及其下标。

0