![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
!!!!!!!МАССССИВЫ!!!!!
ДЯМАК © (2006-05-14 14:25:00)КАК В МАТРИЦЕ ОПРЕДЕЛИТЬ ЭЛЕМЕНТ ИМЕЮЩИЙ МИН ОТКЛОНЕНИЕ ОТ СРЕДНЕГО ЗНАЧЕНИЯ ЭЛЕМЕНТОВ МАССИВА?
ДЯМАК (2006-05-14 15:12:00) [1]Сенкс, всем! Вроде тему понял пойду реализовывать!
Шпиён (2006-05-14 15:04:00) [2]ps и вовсе незачем так орать (с)
antonn (2006-05-14 15:03:00) [3]"пробежать" по массиву в цикле сможешь?
узнаем среднее значение, например пробегаем массив и ищем минимальный и максимальный элемент
второй пробег - ищем минимальное отклонение, для это используй хотя бы локальную переменную
примерно так:
minL:=massive[0,0];
for x:=0 to 100 do
for y:=0 to 100 do
if (среднее_значение+abs(massive[x,y]))<abs(minL) then begin
minL:=massive[x,y];
end;
minL:= - минимальное отклонение.
Шпиён (2006-05-14 15:02:00) [4]Самое простое ("лобовое") решение -
1) перебрать массив, вычислить и запомнить среднее значение элементов массива (просуммировать все элементы, разделить на количество элементов)
2) Для первого элемента массива - получить абсолютное отклонение (модуль) от полученного в (1) среднего значения, запомнить в переменных отклонение и индекс элемента
3) Цикл: для каждого из элементов массива (исключая первый - для него значения получены на шаге(2)) - получить отклонение от полученного в (1) среднего значения (опять же - модуль), сравнить сохраненное ранее отклонение с отклонением проверяемого элемента массива.
Если отклонение проверяемого элемента массива меньше, чем сохраненное, - заменить индекс элемента и сохраненное отклонение на полученные на текущем шаге.
После завершения цикла - имеешь индекс элемента массива, имеющего минимальное отклонение от среднего значения и абсолютную величину отклонения для этого элемента.
MBo (2006-05-14 14:53:00) [5]Два цикла:
1. Найти среднее значение
2. Найти эл-т с мин. отклонением
трудно придумать другой алгоритм...
ДЯМАК (2006-05-14 14:38:00) [6]пардон, я извиняюсь, за крик, ну обьясните хотябы алгоритм
antonn (2006-05-14 14:26:00) [7]с такими воплями - никак