C數組最小值

在C語言中,可以使用迴圈來尋找數組中的最小值。以下是一個簡單的例子,展示了如何找到一個數組中的最小值:

#include <stdio.h>

int main() {
    int array[10] = {1, 3, 5, 7, 9, 11, 13, 15, 17, 19};
    int min = array[0]; // 初始化最小值為數組的第一個元素

    for (int i = 1; i < 10; i++) { // 遍歷數組除第一個元素外的所有元素
        if (array[i] < min) {
            min = array[i]; // 如果遇到更小的值,更新最小值
        }
    }

    printf("The minimum value in the array is %d\n", min);

    return 0;
}

在上面的代碼中,我們首先定義了一個包含10個元素的整數數組array,並初始化了一個變量min來存儲數組中的最小值。接著,我們使用一個for迴圈來遍歷整個數組,並檢查每一個元素是否比當前已知的最小值還要小。如果發現更小的值,我們更新min變量來存儲這個新值。最後,我們使用printf函數來輸出數組中的最小值。

請注意,這個例子假設數組的大小是已知的,並且數組中的元素數量是有限的。如果你的數組大小是動態的或者元素數量是未知的,你可能需要使用一個循環來遍歷整個數組,或者使用其他數據結構和方法來找到最小值。