25 lines
700 B
C
25 lines
700 B
C
// 设计函数,接收一个数组和数组大小,返回数组中最大的元素。 【要求】函数的数组参数使用指针
|
||
#include <stdio.h>
|
||
|
||
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; // 返回最大值
|
||
} |