此帖出自单片机论坛
最新回复
去掉 每一次操作aver/=2; 在遍历最后操作
double Average(unsigned long *array, unsigned int index, unsigned int len)
{
if (len == 0) return 0; // 防止除零错误
unsigned long long sum = array[index]; // 使用更大范围的类型
int i;
for (i = index + 1; i < len; i++) {
sum += array[i]; // 累加数组元素
}
return (double)sum / (len - index); // 返回平均值,确保返回浮动类型
}
详情
回复
发表于 2025-1-15 11:32
| ||
|
||
此帖出自单片机论坛
点评 | ||
|
||
回复 沙发 dontium 的帖子
此帖出自单片机论坛
| ||
|
||
此帖出自单片机论坛
| ||
|
||
浏览过的版块 |
EEWorld Datasheet 技术支持