41fd2ae8614ea0c952d3c96ae4f158ceb7e37a8b braney Wed Jun 1 15:40:04 2016 -0700 oops... an uninitialized variable in aveStats diff --git src/lib/aveStats.c src/lib/aveStats.c index 21745e4..843f4a8 100644 --- src/lib/aveStats.c +++ src/lib/aveStats.c @@ -43,31 +43,31 @@ else if (count == 1) { as->q1 = as->median = as->q3 = as->average = as->minVal = as->maxVal = as->total = array[0]; as->var = as->stdDev = 0.0; return as; } qsort(array, count, sizeof array[0], cmpDouble); as->minVal = array[0]; as->maxVal = array[count-1]; double *lastValue = &array[count]; double *valuePtr; -double total; +double total = 0; for( valuePtr = array; valuePtr < lastValue; valuePtr++) total += *valuePtr; as->total = total; double average; as->average = average = total/count; double oneVar, totalVar = 0; for( valuePtr = array; valuePtr < lastValue; valuePtr++) { oneVar = (average - *valuePtr); totalVar += oneVar * oneVar; } as->var = totalVar;