1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| maksimla |
14.02.2009 13:51
Сообщение
#1
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 324 Пол: Мужской Реальное имя: maksim Репутация: 1 |
задача
На новый год ученики решили украсить длинный коридор своими гирляндами. На потолке весят светильники. Какие нибуть два светильника можно соединить гирляндой. Надо сцепить светильники парами так чтобы возле каждого светильника была бы соединена хоть одна гирлянда, о всех гирлянд обшая длина была бы наименьшей. Напишите программу, находящую наименьшую всех гирлянд длину. Первичные данные записаны в файле duom.txt . На первой строчке в файле написано натуральное число s всех светильников (2<=s<=1000) светильников число . На другой строчке написано отделено пробелами растояние от светильников неотрицательное число, не больше 10000,- каждого светильника координаты. Результаты - наименьшее всех гирлянд общее длина - записывается в файл rez.txt. пример начальные данные 5 4 10 0 12 2 результат 6 обьяснение соединяем 0 и 2 (длина гирлянды 2) потом 2 и 4 (длина гирлянды 2) и 10 с 12 (длина гирлянды 2) общяя длина 6 и потом написать программы еще чтобы в файл duom.txt записывало эти разные числа. вот я сделал программку сперва все числа в массив записывает потом упорядочивает массив по возрастанию потом записывает длины от лампы до лампы всех длину гирлянд а потом ( ошибка ) должно выбирать наибольшее числа и их написать в другой массив и потом подсчитать все эти числа и записывает в файл. еще у меня написаны там чтобы выводили числа на экран это для меня проверка. вот вся программа. program sviestuvai; вот и все написал где ошибка начинается помогите Сообщение отредактировано: maksimla - 14.02.2009 16:08 -------------------- Учусь первый год на программиста в колледже. Учусь на втором курсе в школе программирования при научно-исследовательском институте математики и информатики.
|
![]() ![]() |
| maksimla |
15.02.2009 19:56
Сообщение
#2
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 324 Пол: Мужской Реальное имя: maksim Репутация: 1 |
а программа кажется неправильно результат выводит если
начальные данные 6 0 2 5 10 16 20 2 3 5 6 4 все растояние результат наимений кажется 11 сперва посчитали как первый и последний это 6 и плюс средний 5 равно 11 и все попарно соединены потомучто зачем еще два соединения если 3 и 6 больше чем 5 так лутше 5 соединение чем два а в программе считается что 14 программа кажется так считает первы и последний это 6 потом смотрит 3 меньше 5 записывает +3 это все уже 9 потом смотрит 5 меньше 6 и записывает 5 и получается результат 14 Сообщение отредактировано: maksimla - 15.02.2009 19:59 -------------------- Учусь первый год на программиста в колледже. Учусь на втором курсе в школе программирования при научно-исследовательском институте математики и информатики.
|
| Lapp |
16.02.2009 0:50
Сообщение
#3
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
а программа кажется неправильно результат выводит если Да, верно, решение мое неправильное.. Сейчас времени нет - убегаю, но к утру постараюсь исправить (если никто раньше меня не сделает, конечно -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
maksimla подсчитать наименьший расход гирлянд 14.02.2009 13:51
maksimla вот дополнительная программа записывает числа в du... 15.02.2009 11:55
maksimla вот сделал подругому программу но при других перви... 15.02.2009 14:27
Lapp По поводу программы, делающей исходный файл (duom.... 15.02.2009 18:37
maksimla да а я и даже не подумал что два светильника не мо... 15.02.2009 19:29
TarasBer Извините, что беру на себя чужие функции, но я моз... 15.02.2009 20:54
Lapp Вот вроде правильное решение на сей раз)).
Пришлос... 16.02.2009 14:51
maksimla запутался я тут как считается можете обеснить это?... 16.02.2009 15:17
Lapp запутался я тут как считается можете обеснить это?... 16.02.2009 15:50
maksimla хорошо я подожду когда более подробное описание да... 16.02.2009 16:00
Lapp Как я и думал, все можно было упростить. Правда, ... 17.02.2009 6:53
maksimla спасибо все понел 17.02.2009 16:41![]() ![]() |
|
Текстовая версия | 8.12.2025 12:21 |