c語(yǔ)言怎么求最小值及其下標(biāo)

小億
94
2024-07-27 02:11:10

可以通過(guò)遍歷數(shù)組的方式,依次比較數(shù)組中的每個(gè)元素,找到最小值及其下標(biāo)。以下是一個(gè)示例代碼:

#include <stdio.h>

int main() {
    int arr[] = {10, 5, 8, 3, 15};
    int n = sizeof(arr) / sizeof(arr[0]);
    
    int min = arr[0];
    int index = 0;
    
    for (int i = 1; i < n; i++) {
        if (arr[i] < min) {
            min = arr[i];
            index = i;
        }
    }
    
    printf("最小值為 %d,下標(biāo)為 %d\n", min, index);
    
    return 0;
}

在上面的代碼中,我們定義了一個(gè)整型數(shù)組arr,通過(guò)遍歷數(shù)組找到最小值以及其下標(biāo),并打印出來(lái)。您可以根據(jù)需要修改數(shù)組的內(nèi)容和大小。

0