求最小值c語言

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

#include <stdio.h>

int main() {
    int array[10] = {10, 2, 3, 5, 7, 11, 13, 17, 19, 23};
    int min = array[0];
    int length = sizeof(array) / sizeof(array[0]);

    for (int i = 1; i < length; i++) {
        if (array[i] < min) {
            min = array[i];
        }
    }

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

    return 0;
}

在上面的代碼中,我們定義了一個包含10個整數的數組array,然後我們初始化了一個變數min來保存數組中的最小值。接著,我們使用一個迴圈來遍歷數組中的每一個元素,並檢查它是否小於min變數的值。如果發現更小的值,我們更新min變數。最後,我們輸出了最小值的結果。

請注意,這個例子假設數組的大小是固定的,並且在編譯時就可以知道。如果你的數組大小是在運行時決定的,那麼你需要使用動態記憶分配來存儲數組,並且你需要使用一個循環來遍歷整個數組,直到你找到最小值。