| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Object Pascal: кроссплатформенные технологии > Сортировка |
| Автор: MOLOT 1.10.2005, 12:44 |
| Помогите решить: Создать нетекстовый файл,содержащий информацию о поставках фруктов в магазин(наименование,объём-кол-во килограммов,цена).Переписать в текстовый файл информацию о поставках,упорядоченную в порядке возрастания объёмов.Вывести на экран название самых дешёвых фрукотв.Вывести на экран среднюю стоимость килограмма любых фруктов. |
| Автор: MOLOT 2.10.2005, 05:42 | ||
вот я попытался создать пример программы сортировки
Добавлено @ 05:45 хорошо,тогда скажите как хотя бы сортировать и вывести информацию о дешёвых фруктах и среднюю стоимость килограмма |
| Автор: Zero 2.10.2005, 11:21 | ||||||
Это значит расставить значения, так чтобы самые меньшие были слева, а большие справа
Поставить условие, в котором будет написано "Если цена меньше либо равна число которое означает дешёвая, тогда вывести информацию о этом фрукте"
Это общая стоимость товара, делённая на общий вес, в кг. Если по конкретному пункту возникнут вопросу связанные с непонятностью, как конкретно выполнить какую либо из элементарных операций, возникающих при выполнении отдельного пункта то задавай их... |
| Автор: Romtek 3.10.2005, 02:03 | ||||||||
Копирайты хотя бы скопировал!
Или дешевее средней цены? Это нужно обговорить.
Сравнивай оба поля цен у каждого товара, как описано в вышеперечисленной теме и таким образом массив List будет упорядочен по возрастанию цен, т.е. вверху списка будут самые дешёвые продукты. Теперь осталось решить которые из них выводить (относительно средней цены или первые несколько товаров). Чтобы стало яснее, советую запустить приведённый там пример. Там показывается как выводится список. Добавлено @ 02:09
Средняя цена килограмма = (Сумма всех фруктов 1 -> N {Вес фрукта * Цена килограмма фрукта [i]} ) / Общий вес всей фрукты. |
| Автор: MOLOT 3.10.2005, 06:28 |
| Writeln('Самый дешевый фрукт: ', data[i].Name); Writeln('Стоимость :', data[i].Price); Writeln('Средняя стоимость фруктов: ', prsr); Readln; |