printf("最大数是:%d\n",max);printf("最小数是:%d\n",min);printf("和是:%d\n",sum);printf("平均数是:%.2lf\n",(double)sum/(double)n);}
你不需要使用t来交换数组变量的值。直接将最大最小值记录下来就好。PS,最好能贴代码,而不是贴图。
double three_devide(double (f*)(double),double low,double up){ double m1,m2,ep=0.1;while(up-low>=ep){ m1=low+(up-low)/3;m2=up-(up-low)/3;if(f(m1)<=f(m2))low=m1;else up=m2;} return (m1+m2)/2;}