我使用的是STC12C5A60S2单片机,我想实现求3个数组的平均值,数组和变量的类型全是int型,部分代码如下:
int x[2]={-30000,30000};
int y[2]={-30000,30000};
int z[2]={-30000,30000};
经过下一段程序XYZ数组里面会被赋值,先不管赋值的溢出,默认不溢出。进行下面的程序:
X_OFFSET=(x[0]+x[1])/2;
Y_OFFSET=(y[0]+y[1])/2;
Z_OFFSET=(z[0]+z[1])/2;
结果我使用串口调试助手发出来发现数据不对,想请教一下,这段代码(求平均值的)应该怎么取处理它。
|