求助!!!!!!求一个16个FLOAT数组元素中的最大和最小值,怎么也不对,最小就一直输出0,最大就一直输出941654200000000000000.000000.代码怎么看都没有问题,求助高手解答,谢谢.代码很简单,如下:
//求数组中最大值,向量的长度是a,首地址是这P.
float max(float p[],u8 a)
{
u8 i=0;
float max=0;
for (i=0;i<a;i++)
{
if(p[i]>max)max=p[i];
}
return max;
}
//求数组中最小值,向量的长度是a,首地址是这P.
float min(float p[],u8 a)
{
u8 i=0;
float min=0;
for(i=0;i<a;i++)
{
if(p[i]<min)min=p[i];
}
return min;
}
////////// |