1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| Lesh |
Сообщение
#1
|
|
Группа: Пользователи Сообщений: 4 Пол: Мужской Репутация: 0 |
Дано массив (X) размерностью n.
Нужно Превратить его так, чтобы в начале массива находились додатны элементы в порядке их следования в исходном массиве, а после них отрицательное элементы в порядке возрастания по значению, если последний элемент отрицательное и его абсолютное значение четное. В противном случае переставить элементы так чтобы произошла смена флангов, то есть первый элемент оказался на последнем месте, а последний на первом месте. Второй элемент оказался на предпоследнем месте, а предпоследний на втором месте и т.д Ограничения - создание вспомогательного массива предыдущее сортировки исходного массива позростанню (убиванию) его элементов не разрешается. буду очень благодарен) |
sheka В чем проблемка(-и) ? 16.02.2010 21:46
Lesh Вот что получилось. но как то не так( + не знаю ка… 16.02.2010 21:59
Client const
k=10;
var
mas:array[1..k] of Integer ;
… 16.02.2010 22:19
volvo Сортировка по первому условию (когда последний эле… 16.02.2010 22:30
Lesh Сделал так. теперь нажимаю ctrt f9 , а оно не запу… 16.02.2010 22:53
Client где ошибка? какая? или просто нет задержки экрана7 16.02.2010 23:12
Lesh А не все теперь работает) забыл readln дописать) 16.02.2010 23:51![]() ![]() |
|
Текстовая версия | 5.11.2025 15:38 |