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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2016, 22:20   #1
AliceBreez
 
Регистрация: 23.02.2016
Сообщений: 3
По умолчанию Отсортировать массив по сумме сходных чисел

Добрый день!
Задача такая: дан массив с четным кол элементов и его нужно отсортировать по возрастанию сумм соседних чисел.
Т е к примеру массив 1 6 2 1 3 1 на выводе отсортирует как 2 1 3 1 1 6
И ещё условие: отсортировать методом шелла
Можно написать не всю программу, а лишь фрагмент сортировки
Очень нужно
Заранее благодарю
AliceBreez вне форума Ответить с цитированием
Старый 24.02.2016, 11:37   #2
Dvoishnik
Форумчанин
 
Регистрация: 12.02.2011
Сообщений: 808
По умолчанию

Цитата:
Сообщение от AliceBreez Посмотреть сообщение
Добрый день!
по возрастанию сумм соседних чисел.
Т е к примеру массив 1 6 2 1 3 1 на выводе отсортирует как 2 1 3 1 1 6
либо у вас пример не верный либо я нифига не понял.
при исходном 1 6 2 1 3 1 суммы соседних чисел будут равны 6 3 7 5 2 3 и тогда отсортированный массив должен выглядеть так 2 1 1 6 1 3 или 2 1 1 1 6 3?

Вот вам метод Шелла
Терпение!Дежурный экстрасенс скоро свяжется с вами!
Dvoishnik вне форума Ответить с цитированием
Старый 24.02.2016, 12:11   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
по сумме сходных чисел
Цитата:
по возрастанию сумм соседних чисел
Что такое сходные числа, что такое соседние числа и в чем разница?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 24.02.2016, 16:13   #4
dimon_snake
Форумчанин
 
Регистрация: 05.11.2015
Сообщений: 167
По умолчанию

Может, имелось ввиду сумма первых двух чисел, потом двух вторых, и т.д.
То есть 1 6, потом 2 1 и т.д.
dimon_snake вне форума Ответить с цитированием
Старый 24.02.2016, 17:10   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от dimon_snake Посмотреть сообщение
Может, имелось ввиду сумма первых двух чисел, потом двух вторых, и т.д.
То есть 1 6, потом 2 1 и т.д.
да, я тоже так понял задание.
суммируются пары чисел - то, что стоит на нечётной позиции, суммируется со следующим числом. И упорядочивать нужно эти пары, сохраняя порядок чисел в паре (это судя по примеру).

А вообще, конечно, формулировка задачи кривая до ужаса!
Так нельзя формулировать задания. Тем более по программированию!
Задание должно быть чётким, детерменированным, понятным и не допускать двоякого толкования.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заполнить массив случайными числами и отсортировать его. Ввести число X. Используя двоичный поиск, определить, сколько чисел, равн Boys Паскаль, Turbo Pascal, PascalABC.NET 1 14.11.2015 09:53
Амортизация методом списания стоимости по сумме чисел лет срока полезного использования YeTi11 JavaScript, Ajax 0 04.06.2014 12:11
Вывести на экран все двухзначные числа которые равны сумме своих цифр и сумме в квадрате/Turbo Pascal Pavel2502 Помощь студентам 5 26.02.2014 22:18
Дан массив из N целых чисел. Получить из него массив чисел по модулю меньших 10 и отсортировать его(язык си++) mitja-zakelidis Помощь студентам 2 15.03.2012 03:10
отсортировать массив случайных чисел и вывести на экран. PAREN_DEFO Помощь студентам 1 27.05.2011 17:17