其他兄弟的的白细胞计数的代码,发现有些不理解,首先第18行为什么数组的第一个和最后一个就是最大和最小的值呢,第二个问题是第22行到25行到目的我不理解,不是求所有有效样本与平均值之差的绝对值吗,为什么这样写呢,麻烦解答一下,谢谢
18行之前的双层for循环,在读取数据的时候,已经进行排序了,每次输入一个数后,都会跟已有的数进行比较,小的永远在最前面。如果没有比当前输入的值大的,就保留在i位置,所以最后一个就是最大的。
22-25行不是“求所有有效样本与平均值之差的绝对值”,22-25行只是比较了去掉最小和最大后的前后两个值与平均值差的比较。