C陣列找最大值
在C語言中,可以使用迴圈來遍歷陣列中的每個元素,並找到最大值。以下是一個簡單的例子:
#include <stdio.h>
int main() {
int array[10] = {1, 3, 5, 7, 9, 11, 13, 15, 17, 19};
int max = array[0]; // 初始化最大值為陣列第一個元素
for (int i = 1; i < 10; i++) { // 遍歷陣列除第一個元素外的所有元素
if (array[i] > max) {
max = array[i];
}
}
printf("The maximum value in the array is %d\n", max);
return 0;
}
在上面的程式碼中,我們定義了一個包含10個元素的整數陣列array
,並初始化了一個變數max
來存放最大值。接著,我們使用一個for迴圈來遍歷陣列中的每個元素,並檢查當前元素是否大於max
。如果發現更大的元素,我們將其賦值給max
。最後,我們輸出了max
,這就是陣列中的最大值。
如果你想要找到陣列中的最小值,只需要將>
運運算元替換為<
運運算元,並將初始化max
的值設為陣列的第一個元素即可。