// 设计函数,接收一个数组和数组大小,返回数组中最大的元素。 【要求】函数的数组参数使用指针 #include int max(int *arr, int size); // 声明函数 int main(void) { int arr[] = {100, 23, 31, 48, 51, 6532, 7}; int size = sizeof(arr) / sizeof(arr[0]); printf("max = %d\n", max(arr, size)); return 0; } int max(int *arr, int size) { int max = arr[0]; // 假设第一个元素最大 for (int i = 1; i < size; i++) // 从第二个元素开始遍历 { if (arr[i] > max) // 如果当前元素大于max,则更新max { max = arr[i]; } } return max; // 返回最大值 }