int max(int arr[], int n) { int i, maxValue;
maxValue = arr[0]; // 先假设第一个元素为最大值 for (i = 1; i < n; i++) { // 遍历数组
if (arr[i] > maxValue) { // 如果当前元素比最大值还大,则更新最大值
maxValue = arr[i]; } }
return maxValue; // 返回最大值 }
int main() {
int arr[] = {1, 5, 3, 7, 2, 9}; // 测试数组 int n = sizeof(arr) / sizeof(arr[0]); // 数组长度 int maxValue = max(arr, n); // 调用max函数 printf('The maximum value is %d
', maxValue); // 输出结果 return 0; } ```
在上面的代码中,max函数接受两个参数:一个整数数组和数组的长度。max函数首先假设第一个元素为最大值,然后遍历数组中的每个元素,如果当前元素比最大值还大,则更新最大值。最后,max函数返回最大值。在main函数中,我们声明了一个测试数组,调用max函数得到最大值,并将结果输出到屏幕上。