Задача на тему "Сортировки", Ребята, помогите сделать задание... |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Задача на тему "Сортировки", Ребята, помогите сделать задание... |
Garis |
Сообщение
#1
|
Гость |
Ребята, всем доброго времени суток!
Прошу вашей помощи, т.к. сам с Паскалём можно сказать не работал (переписывал задачки с доски и всё). В общем мне дали задание, написать программу со всеми пояснениями и составить к ней схему алгоритма… Для меня это вообще что-то не реальное…(( Помогите, пожалуйста, кто чем может..)) Книжки читать времени совсем нету, а задание уже скоро сдавать. Вот собственно само задание (оно по теме «Сортировки»): Дана последовательность из «N» целых чисел, содержащая положительные, отрицательные числа и нули. Получить три последовательности содержащие только отрицательные числа, только нули и только положительные числа в порядке их следования в исходной. Ранжировать полученные последовательности по возрастанию и напечатать друг под другом с пояснениями. Задокументировать исходную последовательность. Вот такое заданьеце….(( теперь о том что я понимаю: т.е. задан массив, из него нужно сделать выборку, а затем эту выборку(три последовательности) разместить по возрастанию. Заранее вам огромное спасибо! |
volvo |
Сообщение
#2
|
Гость |
Ну, значит, так:
1. Проходишь по всему первоначальному массиву и делаешь следующее: Var 2. А потом полученные массивы positive и negative сортируешь любым способом, который есть здесь: FAQ: Методы сортировки (нули сортировать не надо, для того, чтобы их вывести на печать достаточно просто знать их количество) |
Garis |
Сообщение
#3
|
Гость |
Пасиба за столь скорый ответ...... но хотел чтоб мне дали не просто голую программу, а с пояснениями и объяснениями, не сочтите за наглость...)) Но я хочу сам что-то понимать, что и где происходит....))) Из того что написано выше понял только то, что задаётся массив и всё, больше ничего...((((
А ещё нужно задокументировать исходную последовательность, это как я понимаю должен создаться txt файл.... |
volvo |
Сообщение
#4
|
Гость |
Я добавил комментарии, попробуй прочесть и понять, что именно происходит ...
Насчет файла - ты сначала сделай, чтобы программа правильно работала с выводом на экран, а добавить вывод в файл можно всегда ;) |
Garis |
Сообщение
#5
|
Гость |
Спасибо огромное.... На выходных буду разбираться... надеюсь тема никуда не денется..)) Или кто-нить ещё чё-нить напишет..))
|
Garis |
Сообщение
#6
|
Гость |
Вот что у меня получилось..... но здесь мнеого недороботок, к сожалению....
program p1; 'с:\p1.in' - это файл с массивом Помогите её доработать..... В частности нужны подробные комментарии и срочно нужна блок-схема(алгоритм)..... А также, она чуть-чуть не соответствует самому тексту.... текст задачи выше.... Заранее спасибо! |
volvo |
Сообщение
#7
|
Гость |
Цитата В частности нужны подробные комментарии и срочно нужна блок-схема(алгоритм) Garis, а сдать за тебя программу не надо? А то ты только скажи, мы приедем, сдадим... И на работу вместо тебя устроимся, ты только деньги получать будешь... <_< |
Garis |
Сообщение
#8
|
Гость |
Злые вы какие-то..... Я понимаю, если бы это было для вас очень сложно....
|
Текстовая версия | 20.04.2024 14:40 |