#include<stdio.h>
void main()
{
float aver(float b[],int n,float *max,float *min);
float ave,a[10],max,min;
int i;
for(i=0;i<10;i++)
scanf("%f",a++);
ave=aver(a,10,&max,&min);
printf("max=%6.2f\n min=%6.2f\n",max,min);
printf(average=%6.2f\n",ave);
}
float aver(float b[],int n,float *max,float *min)
{
int i;
float sum;
*max=*min=sum=b[0];
for(i=1;i<n;i++)
{
if(b[i]>*max)
*max=b[i];
else if(b[i]<*min)
*min=b[i];
sum=sum+b[i];
}
return (sum/n);
}
看下上面哪错了
还是运行不了。。。。
error C2065: 'average' : undeclared identifier
d:\新建文件夹\eyiut\3q5wt.cpp(11) : error C2059: syntax error : '%'
d:\新建文件夹\eyiut\3q5wt.cpp(11) : error C2017: illegal escape sequence
d:\新建文件夹\eyiut\3q5wt.cpp(11) : error C2001: newline in constant
d:\新建文件夹\eyiut\3q5wt.cpp(12) : error C2143: syntax error : missing ')' before '}'
printf("average=%6.2f\n",ave);/* 前面有引号 */