Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ Помогите кто чем может

Автор: Freeze 22.05.2007 0:34

Помогите с програмкой:
В последовательном файле записана последовательность действительных чисел. Определить их среднее
значение,отбросив предварительно min и max. Результат сохранить в текстовом файле.
Не могу вдуплить что делать. Заранее спасибо.

Автор: Артемий 22.05.2007 0:43

Сам то что-нибудь пробовал? Покажи тот файл..

Автор: Гость 22.05.2007 0:47

Цитата(Артемий @ 21.05.2007 20:43) *

Сам то что-нибудь пробовал? Покажи тот файл..

мне самому надо записать эти числа в файли и определить ср.знач. я так понял Не я себе задание придумывал. Такая просто формулировка задачи.

Автор: Rusted-Razor 22.05.2007 11:58

Как я понял из описания задачи, файл с числами уже есть(нужно набить в ручную и сохранить например imput.txt)
Затем прога открывает файл, читает содержимое в массив.Потом сортирует в порядке убывания/возростания, выкидывает из массива первый и последний элем или при просчете просто их игнорирует. Затем считаем среднее и пишем результат в (как я понял) новый файл.
Я надеюсь правильно все поня.

Автор: Ozzя 22.05.2007 14:32

Если подсчет вести без использования массива, то придется считать из файла дважды:
1. для подсчета max, min
2. для подсчета среднего

Автор: volvo 22.05.2007 14:38

Цитата
придется считать из файла дважды:
blink.gif Оззя, это зачем? Что, за один проход нельзя посчитать и сумму и min/max? А потом просто вычесть (min + max) из суммы?

Автор: Ozzя 22.05.2007 14:42

А если несколько максимумов и минимумов? Например:

Цитата
1 1 1 2 2 2 3 3 4 4


Автор: volvo 22.05.2007 14:43

Показать, как задача решается за один проход? rolleyes.gif

Автор: Ozzя 22.05.2007 14:45

Я - тормоз mega_chok.gif

Автор: Гость 22.05.2007 20:55

Цитата(volvo @ 22.05.2007 10:43) *

Показать, как задача решается за один проход? rolleyes.gif

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

Автор: Dimusik 23.05.2007 1:09

что никто не знает как ее решать?
ну хоть примерно....

Автор: Malice 23.05.2007 1:47

Цитата(Ozzя @ 22.05.2007 11:45) *

Я - тормоз mega_chok.gif

Просто вместе с поиском мин надо считать и их количество. Т.е. если мин меняется, то колво_мин=1, иначе если текущий=мин, тогда колво_мин=+1. С максимумом тоже самое. И все..

Автор: Dimusik 23.05.2007 2:23

Можешь пожалуйста навести текст програмки. Буду очень благодарен.

Автор: volvo 23.05.2007 2:27

Ну все же уже написано, алгоритм в смысле, что, самому никак нельзя даже программу написать?

Автор: Dimusik 23.05.2007 11:03

нет не в состоянии больно сложно