C语言题:函数max()用来求一维数组的元素最大值,在主调函数中用函名调用该函数与用函数指针调用该

Python024

C语言题:函数max()用来求一维数组的元素最大值,在主调函数中用函名调用该函数与用函数指针调用该,第1张

#include <stdio.h>

#include <limits.h>

int max(int* a, int n)

{

int res = INT_MIN, i = 0

for( i < n i++)

if (a[i] > res) res = a[i]

return res

}

int main()

{

int a[] = { 8, 9, 10, 0, 1, 3, 4 }

int (*pf)(int *, int) = max

printf("%d\n", pf(a, 7))

printf("%d\n", max(a, 7))

return 0

}

#include<stdio.h>

int main()

{ float max(float x, float y)

float a[4], t, u, v

int i

for (i = 0i <= 3i++)

{ printf("请输入第%d个数字:", i + 1)

scanf("%f", &a[i])

}

t = max(a[0],a[1] )

u = max(a[2], a[3])

v = max(t, u)

printf("前两个数中最大的是%f", t)

printf("后两个数中最大的是%f", u)

printf("四个数中最大的是%f", v)

return 0

}

float max(float x, float y) //这一行多了""

{ return(x >y ? x : y)

}