// An highlighted block
#include<stdio.h>
#include<stdlib.h>
float max(float n,float m){return n>m?n:m;}//递归求最大值
float GetMAX(float data[],int i){return i>=0?max(data[i],GetMAX(data,i-1)):0.0f;}//求总和
float GetSUM(float data[],int i){return i>=0?data[i]+GetSUM(data,i-1):0.0f;}
int main(){
float data[]={2,5,500,6,100,8,7,554};
int length =sizeof(data)/sizeof(float);printf("GET MAX VALUE : %.2f\n",GetMAX(data,length-1));printf("GET SUM VALUE : %.2f\n",GetSUM(data,length-1));printf("GET AVE VALUE : %.2f\n",GetSUM(data,length-1)/length);system("pause");return0;}