程序这样写不对吧,各位大神帮帮忙,应该怎么改呢?
函数程序
float *avedistance()//取10个距离平均值函数
{
float ld;
float rd;
float L[10];
float R[10];
float SL=0;
float SR=0;
int i;
float *AD=new float[2];
for(i=0;i<=9;i++)
{
ld=Ldistance(); //左超声波传感器赋值
rd=Rdistance(); //右超声波传感器赋值
L[i]=ld;
R[i]=rd;
}
i=0;
while(i<=9)
{
SL+=L[i];
SR+=R[i];
i++;
}
AD[0]=SL/10;
AD[1]=SR/10;
return AD;}
函数调用
ldistance=avedistance[0];
rdistance=avedistance[1];
函数程序
float *avedistance()//取10个距离平均值函数
{
float ld;
float rd;
float L[10];
float R[10];
float SL=0;
float SR=0;
int i;
float *AD=new float[2];
for(i=0;i<=9;i++)
{
ld=Ldistance(); //左超声波传感器赋值
rd=Rdistance(); //右超声波传感器赋值
L[i]=ld;
R[i]=rd;
}
i=0;
while(i<=9)
{
SL+=L[i];
SR+=R[i];
i++;
}
AD[0]=SL/10;
AD[1]=SR/10;
return AD;}
函数调用
ldistance=avedistance[0];
rdistance=avedistance[1];