/*本题要求实现一个函数,求N个集合元素S[]中的最大值,其中集合元素的类型为自定义的ElementType。函数接口定义:ElementType Max( ElementType S[], int N );其中给定集合元素存放在数组S[]中,正整数N是数组元素个数。该函数须返回N个S[]元素中的最大值,其值也必须是ElementType类型。输入给定集合元素存放在数组S[]中,正整数N是数组元素个数输出返回N个S[]元素中的最大值样例输入312.3 34 -5样例输出34.00*/#include <stdio.h>#define MAXN 10typedef float ElementType;ElementType Max( ElementType S[], int N );int main (){ ElementType S[MAXN]; int N, i; scanf("%d", &N); for ( i=0; i<N; i++ ) scanf("%f", &S[i]); printf("%.2f", Max(S, N)); return 0;}ElementType Max( ElementType S[], int N ){ ElementType max=S[0]; int i; for(i=1;i<N;i++) if(S[i]>max) max=S[i]; return max;}