Главная страница
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.066 c
2-1147605348
Mr tray
2006-05-14 15:15
2006.05.28
делает ли что-то exit в конце процедуры


2-1147277350
Nicky
2006-05-10 20:09
2006.05.28
Как запаролить форму


2-1147361574
Юнкер
2006-05-11 19:32
2006.05.28
сохранение в файл данных


1-1145272681
petun
2006-04-17 15:18
2006.05.28
сохранение данных формы в doc формате


9-1130775926
01e9
2005-10-31 19:25
2006.05.28
Плз зацените мою игру - cargame.nm.ru (delphiX)