#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", u)
printf("四个数中最大的是%f", v)
return 0
}
float max(float x, float y) //这一行多了""
{ return(x >y ? x : y)
}