Member 13961356 Ответов: 1

Программа, основанная на альтернативной сортировке


Входные данные- 1 2 3 4 5 6
Выход-2 1 4 3 6 5
Сортировка должна быть аналогична приведенной ниже последовательности. Числа могут быть случайными.

Что я уже пробовал:

Я попытался изменить положение "я". Если я в расчете. Я увеличиваю его на единицу. Если я странный. Я уменьшаю его на единицу.

Richard MacCutchan

В чем заключается ваш вопрос?

OriginalGriff

Это не очень хороший вопрос - мы не можем понять из этого малого, что вы пытаетесь сделать.
Помните, что мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли - мы получаем только то, что вы печатаете для работы. Поэтому мы понятия не имеем, почему ваш "алгоритм сортировки" должен изменять сортированный вход в более высокое состояние энтропии ... не говоря уже о том, какие проблемы вы испытываете, делая это.

Используйте виджет "улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.

Dave Kreskowiak

Ваш единственный пример не имеет ничего общего с заменой нечетных и четных чисел. Это просто замена первых двух символов друг на друга, затем следующих двух и следующих двух.

Здесь нет правил сортировки, и вы их тоже не предоставили.

На ваш вопрос нет ответа. Если вы не можете четко определить проблему и правила ее решения для себя, как вы собираетесь описать ее нам?

Хуже того, как вы собираетесь описать алгоритм компьютеру, который гораздо более разборчив в том, как вы это делаете?

1 Ответов

Рейтинг:
2

Patrice T

Цитата:
Входные данные- 1 2 3 4 5 6
Выход-2 1 4 3 6 5
Сортировка должна быть аналогична приведенной ниже последовательности. Числа могут быть случайными.

Ваш пример плох, потому что числа последовательны и уже отсортированы, все, что он показывает, - это своп пар на выходе.
Цитата:
Я попытался изменить положение "я". Если я в расчете. Я увеличиваю его на единицу. Если я странный. Я уменьшаю его на единицу.

Не пытайтесь изменить значения, потому что это не сработает. 2, 3, 4, 5, 6, 7 и на 2, 4, 6, 8.
Просто сделайте обычную сортировку, а затем поменяйте пары местами.

Мы не делаем вашу домашнюю работу.
Домашнее задание не предназначено для проверки ваших навыков просить других людей сделать вашу работу, оно предназначено для того, чтобы заставить вас думать и помочь вашему учителю проверить ваше понимание курсов, которые вы прошли, а также проблем, которые вы испытываете при их применении.
Любая ваша неудача поможет учителю выявить ваши слабости и наметить меры по исправлению положения.
Любая ваша неудача поможет вам узнать, что работает, а что нет, это называется "методом проб и ошибок".
Так что попробуйте, перечитайте свои уроки и приступайте к работе. Если вы застряли на конкретной проблеме, покажите свой код и объясните эту точную проблему, мы можем помочь.