Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.28;
Скачать: CL | DM;

Вниз

!!!!!!!МАССССИВЫ!!!!!   Найти похожие ветки 

 
ДЯМАК ©   (2006-05-14 14:25) [0]

КАК В МАТРИЦЕ ОПРЕДЕЛИТЬ ЭЛЕМЕНТ ИМЕЮЩИЙ МИН ОТКЛОНЕНИЕ ОТ СРЕДНЕГО ЗНАЧЕНИЯ ЭЛЕМЕНТОВ МАССИВА?


 
antonn ©   (2006-05-14 14:26) [1]

с такими воплями - никак


 
ДЯМАК ©   (2006-05-14 14:38) [2]

пардон, я извиняюсь, за крик, ну обьясните хотябы алгоритм


 
MBo ©   (2006-05-14 14:53) [3]

Два цикла:
1. Найти среднее значение
2. Найти эл-т с мин. отклонением

трудно придумать другой алгоритм...


 
Шпиён   (2006-05-14 15:02) [4]

Самое простое ("лобовое") решение -
1) перебрать массив, вычислить и запомнить среднее значение элементов массива (просуммировать все элементы, разделить на количество элементов)
2) Для первого элемента массива - получить абсолютное отклонение (модуль) от полученного в (1) среднего значения, запомнить в переменных отклонение  и индекс элемента
3) Цикл: для каждого из элементов массива (исключая первый - для него значения получены на шаге(2)) - получить отклонение от полученного в (1) среднего значения (опять же - модуль), сравнить сохраненное ранее отклонение  с  отклонением проверяемого элемента массива.
Если отклонение проверяемого элемента массива меньше, чем сохраненное, - заменить индекс элемента и сохраненное отклонение на полученные на текущем шаге.

После завершения цикла - имеешь индекс элемента массива, имеющего минимальное отклонение от среднего значения и абсолютную величину отклонения для этого элемента.


 
antonn ©   (2006-05-14 15:03) [5]

"пробежать" по массиву в цикле сможешь?
узнаем среднее значение, например пробегаем массив и ищем минимальный и максимальный элемент
второй пробег - ищем минимальное отклонение, для это используй хотя бы локальную переменную
примерно так:
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:04) [6]

ps и вовсе незачем так орать (с)


 
ДЯМАК ©   (2006-05-14 15:12) [7]

Сенкс, всем! Вроде тему понял пойду реализовывать!



Страницы: 1 вся ветка

Текущий архив: 2006.05.28;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.025 c
15-1146474161
Хинт
2006-05-01 13:02
2006.05.28
Битовый массив


1-1145375892
Alex_C
2006-04-18 19:58
2006.05.28
TimeCritical процесс


15-1146261312
lookin
2006-04-29 01:55
2006.05.28
Skype никто не желает?


2-1147069409
konischev
2006-05-08 10:23
2006.05.28
О передаче данных из DLL в программу по событию


3-1143869964
Некто
2006-04-01 09:39
2006.05.28
ФИО или Ф, И и О?