📄 average.c
字号:
/***************************************************************
采样值求平均值
****************************************************************/
unsigned short Average(unsigned short *Adp)
{
uint TempResults[24];
long int m;
char i,j,p;
for(i=0;i<24;i++)
{
TempResults[i]=*Adp;
Adp++;
}
for( i=0; i<23; i++ ) /* 11轮处理 */
{
p=i; /* p记录最小值的下标 */
for ( j=i+1; j<Nu; j++ ) /* 确定本轮最小值的下标p */
if(TempResults[p]>TempResults[j]) p=j;
if ( p!=i ) /* 最小值不是TempResults[i]时才需要TempResults[i]与TempResults[p]交换 */
{
m=TempResults[p];
TempResults[p]=TempResults[i];
TempResults[i]=m;
}
}
m=0;
for (i=2;i<22;i++)
{
m+=TempResults[i];
}
m/=20;
return(m);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -