|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.01.2014, 18:53 | #1 |
Регистрация: 28.01.2014
Сообщений: 5
|
составить программу на Паскале для сортировки только положительных элементов в одномерном массиве
составить программу на Паскале для сортировки только положительных элементов в одномерном массиве,при чем отрицательные должны оставаться на своем месте без изменений. Заранее спасибо
|
28.01.2014, 20:28 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Покажешь код ввода твоего массива?
Сама сможешь просто сортировку добавить?
I'm learning to live...
|
28.01.2014, 21:15 | #3 |
Регистрация: 28.01.2014
Сообщений: 5
|
проблема в том,что всю программу я сделала сама,но в ней есть какой то недочет в плане сортировки,а именно он положительные числа сортирует группами,то есть например дан массив 9 2 5 -2 -4 6 1 он выводит 2 5 9 -2 -4 1 6 а должен 1 2 5 -2 -4 6 9
Код:
Последний раз редактировалось Stilet; 28.01.2014 в 22:24. |
28.01.2014, 21:39 | #4 | |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 639
|
Цитата:
Код:
Код:
ICQ: 677936656 Gmail: ekEmbed@gmail.com
|
|
28.01.2014, 21:47 | #5 |
Форумчанин
Регистрация: 28.09.2013
Сообщений: 115
|
Код:
2. вместо if a[j+1], надо найти следующий элемент >=0, используйте while
Что бы еще такого сделать, чтобы ничего не делать?
|
28.01.2014, 21:52 | #6 |
Регистрация: 28.01.2014
Сообщений: 5
|
это программа для сортировки стандартная,некоторые дополнения я ввела,именно из за того что у меня не получилось,я и прошу мне помочь
|
28.01.2014, 21:54 | #7 |
Регистрация: 28.01.2014
Сообщений: 5
|
не поняла ничего,где именно нужно вставлять цикл while?
|
28.01.2014, 22:18 | #8 |
Форумчанин
Регистрация: 28.09.2013
Сообщений: 115
|
вместо этого
Код:
Код:
- если элемент найден, использовать a[P] везде вместо a[j+1], причем в конце цикла нужно будет присвоить j:=P-1; - если не найден, перейти к следующему i
Что бы еще такого сделать, чтобы ничего не делать?
Последний раз редактировалось DpolenST; 28.01.2014 в 22:27. |
28.01.2014, 22:20 | #9 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Здесь бы очень к месту был бы qsort..
|
28.01.2014, 22:29 | #10 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Код:
I'm learning to live...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
в одномерном массиве из N действительных элементов, вычислить суммы элементов по условию | iren1 | Visual C++ | 1 | 22.01.2014 09:26 |
Составить алгоритм и программу для перестановки элементов в заданном массиве Р (10) так, чтобы в начале стояли элементы... | Кулибаба Петро | JavaScript, Ajax | 1 | 23.06.2012 16:12 |
Дан массив D(18). Составить программу суммирования всех положительных элементов. | Verushka | Помощь студентам | 1 | 19.04.2012 17:44 |
Оставить в одномерном массиве только уникальные значения | phlamey | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 25.05.2010 13:37 |
В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму элементов массива | HazelHen | Общие вопросы C/C++ | 2 | 29.03.2009 15:16 |