要找出數組的最大值,可以使用循環遍歷數組,依次比較每個元素與當前最大值,并更新最大值的值。
下面是一個示例代碼:
#include <stdio.h>
int main() {
int arr[] = {5, 2, 9, 1, 7, 4};
int size = sizeof(arr) / sizeof(arr[0]);
int max = arr[0]; // 假設第一個元素為最大值
for (int i = 1; i < size; i++) {
if (arr[i] > max) {
max = arr[i]; // 更新最大值
}
}
printf("最大值為: %d\n", max);
return 0;
}
這段代碼中,我們先定義一個數組 arr
,然后通過 sizeof
運算符和 sizeof(arr[0])
得到數組的長度 size
。
接著,假設第一個元素為最大值 max
。
然后,使用 for
循環遍歷數組的剩余元素,如果當前元素大于最大值 max
,則更新最大值 max
的值為當前元素的值。
最后,輸出最大值。