#include <stdio.h>
#define MAXN 10
typedef 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\n", Max(S, N));
return 0;
}
ElementType Max( ElementType S[], int N ){
int i=0;
double max=S[0];//
for(i=0;i<N;i++){
if(S[i]>max){
max=S[i];
}
}
return max;
}
当我们对max赋初值的时候,要注意不要随意赋值,因为如果你默认max=0,如果数组中的数都是负数,那我们最大值就是0,显然不是数组的最大值,所以这个把max的初值设为数组S[0]的值。