在C語言中,求極大值可以通過比較數組中的元素來實現。以下是一個簡單的示例代碼:
#include <stdio.h>
int main() {
int arr[] = {1, 3, 7, 9, 2, 6}; // 示例數組
int n = sizeof(arr) / sizeof(arr[0]); // 計算數組長度
int max = arr[0]; // 假設第一個元素為極大值
// 遍歷數組,比較每個元素與當前極大值
for (int i = 1; i < n; i++) {
if (arr[i] > max) {
max = arr[i]; // 更新極大值
}
}
printf("極大值為: %d\n", max); // 輸出極大值
return 0;
}
在這個示例中,我們首先定義了一個整數數組 arr
,然后計算數組的長度 n
。接著,我們假設數組的第一個元素是極大值,并將其賦值給變量 max
。然后,我們遍歷數組中的每個元素,如果發現一個比 max
更大的元素,就將其賦值給 max
。最后,我們輸出找到的極大值。