Энциклопедия Turbo Pascal. Главы 5-8 Страница 7. Мода
|
Страница 7 из 37
Мода Модой выборки называется значение, которое встречается боль- шее число раз в выборке. Например, в наборе значений 1 2 3 4 5 6 7 8 9 3 6 6 модой является число 6, поскольку оно встречается три раза. Мода может иметь несколько значений. Например, в выборке значений
10 20 30 40 50 60 70
имеется две моды (30 и 60), поскольку каждая из них встречается по два раза. Результатом функции "FindMode" является мода выборки. Если имеется несколько значений моды, то в результате будет получено последнее значение.
{ поиск моды } function FindMode(data: DataArray; num: integer); real; var t, w, count, oldcount: integer; md, oldmd: real;
begin oldmd := 0; oldcount := 0; for t := 1 to num do begin md := data[t]; count := 1; for w := t+1 to num do if md=data[w] then count := count+1; if count>oldcount then begin oldmd := md; oldcount := count; end; end; FindMode := oldmd; end; { конец процедуры поиска моды }
|