![]() |
|
Модераторы: volvo877, Snowy, MetalFan |
![]()
|
|
| Garis |
|
|||
|
Unregistered |
Ребята, всем доброго времени суток!
Прошу вашей помощи, т.к. сам с Паскалём можно сказать не работал (переписывал задачки с доски и всё). В общем мне дали задание, написать программу со всеми пояснениями и составить к ней схему алгоритма… Для меня это вообще что-то не реальное…(( Помогите, пожалуйста, кто чем может..)) Книжки читать времени совсем нету, а задание уже скоро сдавать. Вот собственно само задание (оно по теме «Сортировки»): Дана последовательность из «N» целых чисел, содержащая положительные, отрицательные числа и нули. Получить три последовательности содержащие только отрицательные числа, только нули и только положительные числа в порядке их следования в исходной. Ранжировать полученные последовательности по возрастанию и напечатать друг под другом с пояснениями. Задокументировать исходную последовательность. Вот такое заданьеце….(( теперь о том что я понимаю: т.е. задан массив, из него нужно сделать выборку, а затем эту выборку(три последовательности) разместить по возрастанию. Заранее вам огромное спасибо! |
|||
|
||||
| ~FoX~ |
|
|||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 1 Всего: 68 |
Ну как то вот так,.... |
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: нет Всего: 61 |
~FoX~
Кхе.. кхе.. Мы ведь в паскале, а не в дельфях пишем... Garis Зачем дублировать темы? http://forum.vingrad.ru/index.php?showtopi...view=getnewpost |
|||
|
||||
| ~FoX~ |
|
|||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 1 Всего: 68 |
lonely delphist
Ну будет придираться то |
|||
|
||||
| Garis |
|
||||
|
Unregistered |
Сделал я задачу по-своему..... но она немного не соответствует самому заданию (оно выше), вот что у меня вышло:
const INPUT_FILE_NAME = 'с:\p1.in'; type TCondition = function(x : integer) : boolean; var f : text; i, n, t : integer; flag : boolean; a : array [1..100] of integer; function less0(x : integer) : boolean; far; begin if x < 0 then less0 := true else less0 := false; end; function equal0(x : integer) : boolean; far; begin if x = 0 then equal0 := true else equal0 := false; end; function above0(x : integer) : boolean; far; begin if x > 0 then above0 := true else above0 := false; end; procedure print(cond : TCondition); begin for i := 1 to n do if cond(a[i]) then write(a[i] , ' '); writeln; end; begin assign(f, INPUT_FILE_NAME); reset(f); readln(f, n); for i := 1 to n do read(f, a[i]); repeat flag := true; for i := 1 to n-1 do if a[i] > a[i+1] then begin t := a[i]; a[i] := a[i+1]; a[i+1] := t; flag := false; end; until flag; print(less0); print(equal0); print(above0); close(f); end.
Требуется ваша помощь! Помогите её доработат, чтоб она полностью соответствовала заданию..... А также срочно нужны подробные комментарии в задаче и ОЧЕНЬ НУЖНА БЛОК-СХЕМА(АЛГОРИТМ) задачи..... помогите, пожалуйста! |
||||
|
|||||
| Zero |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2169 Регистрация: 23.10.2004 Где: Россия, г. Рязань Репутация: нет Всего: 24 |
Ты скажи что именно у тебя не получается, то я скажу, а просто сидеть разбиратся в чужём коде, я думаю всем не поприколу...
А это просто, если ты как говоришь сам всё сделал, то напиши коментарий так как ты понимаешь.
У чувство юмора, я смотрю у тебя хорошо развито... |
||||||
|
|||||||
![]()
|
| Правила форума "Delphi" | |
|
|
Запрещается! 1. Обсуждать и делится взломанными компонентами или программным обеспечением 2. Публиковать ссылки на варез 3. Оффтопить
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |