Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.11.2008, 17:29   #1
Solniffko
 
Регистрация: 13.11.2008
Сообщений: 3
По умолчанию сортировка числовой последовательности по возрастанию

такач задача: в одномерном массиве 6 ячеек. вводим с клавиатуры числа от 1 до 10. надо, чтобы программа расположила эти числа сначала в порядке возрастания, потом лучше показать на примере 123456=>531246 вот так... в общем, я совсем не знаю, что делать(
Solniffko вне форума Ответить с цитированием
Старый 13.11.2008, 17:43   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,544
По умолчанию

Цитата:
потом лучше показать на примере 123456=>531246
Это как получается? Берем предпоследнее число, затем двигаемся влево, пропуская по 1 числу, после чего выдаем второе число и двигаемся вправо, пропуская по 1 числу, так что ли?
Arigato вне форума Ответить с цитированием
Старый 13.11.2008, 18:22   #3
Solniffko
 
Регистрация: 13.11.2008
Сообщений: 3
По умолчанию

скорее всего да. я просто сама разобраться не могу, как это сделать(
Solniffko вне форума Ответить с цитированием
Старый 13.11.2008, 18:41   #4
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,544
По умолчанию

Сначала узнайте точно, что Вам надо, потом выложите свой вариант решения, поможем найти ошибки.
Arigato вне форума Ответить с цитированием
Старый 13.11.2008, 21:11   #5
Oleg_453
 
Регистрация: 13.11.2008
Сообщений: 5
По умолчанию

Ну я думаю сначало нужно вывести нечетные числа в порядке убывания, а потом четные по возрастанию
Oleg_453 вне форума Ответить с цитированием
Старый 13.11.2008, 21:14   #6
Oleg_453
 
Регистрация: 13.11.2008
Сообщений: 5
По умолчанию

Реализовал я бы с помощью двух массивов, в первый четные, во второй нечетные... А потом уж и упорядочить как надо))
Oleg_453 вне форума Ответить с цитированием
Старый 14.11.2008, 00:02   #7
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Дополнительные массивы не нужны.
1.С сортировкой по возрастанию думаю все ясно, в любом учебнике.
2. Вывести числа в заданной последовательности после сортировки:
Код:
for i:=5 downto 1  do
if odd(i) then write(a[i],' ');//если через пробел
for i:=2 to to 6 do
if not odd(i) then write(a[i],' ');
puporev вне форума Ответить с цитированием
Старый 14.11.2008, 08:36   #8
Solniffko
 
Регистрация: 13.11.2008
Сообщений: 3
По умолчанию

спасибо огромное!
Solniffko вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Преобразовать текст в числовой olimpus Microsoft Office Excel 17 12.11.2008 07:58
как создать в макросе числовой формат ячейки? Dima007 Microsoft Office Excel 2 30.05.2008 14:08
Числовой формат файла Mylady1985 Помощь студентам 4 31.01.2008 12:08
суммы членов числовой последовательности tonic Microsoft Office Excel 2 04.01.2008 00:24
как из двух отсортированных по возрастанию одномерных массивов сформировать третий Тоха Рыжов Общие вопросы C/C++ 1 07.10.2007 01:43