thekoko89 Ответов: 2

Советы по алгоритму сортировки в C#


Привет,

У меня есть задача для создания алгоритма в c#, который будет упорядочивать некоторые результаты со следующим правилом:

если и GT; B и C &ГТ; Б => А, С, Б ....

Спасибо

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

я пробовал с пузырьковой сортировкой, но это мешало, но приводило к результатам.

Richard MacCutchan

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

0x01AA

если и GT; B и C &ГТ; Б => А, С, Б ....

А если нет? Что же тогда? Какую из 7 оставшихся возможностей вам нужно выбрать?
B, C, A
или C, B, A
или....

OriginalGriff

И даже тогда, что такое С, также больше, чем а?

OriginalGriff

Нет, на этот раз он очень конкретен! :смеяться:

0x01AA

извините за кучу сообщений только что. Но, отвечая вам, это сообщение всегда показывалось в качестве ответа на комментарий Ральфа Мейера ниже.
Это с IE, я должен, наконец, перейти на другой браузер :)

OriginalGriff

Хром сделал это со мной пару раз на этой неделе.
Я думаю, что хомяки работают, чтобы править...

Patrice T

Покажите свой код и приведите пример ввода и неправильного вывода.

2 Ответов

Рейтинг:
4

Patrice T

Цитата:
если и GT; B и C &ГТ; Б => А, С, Б ....

Проверьте это правило, оно неверно.
Покажите свою работу, объясните проблему, и вы получите помощь.

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

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


0x01AA

Нечестно это преуменьшать. Добавлено 5.

Patrice T

Большое спасибо.
Похоже, некоторые люди получают удовольствие от того, что понижают голос по любому поводу.
Я только что был понижен в голосовании по совету sql-инъекции.

0x01AA

Отрегулировал один, насколько я могу :)

Patrice T

Спасибо еще раз

0x01AA

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

кстати, 5-летний член клуба, скорее всего, не будет пытаться решать домашние задания, я надеюсь .... :-)

Patrice T

Трудно сказать без полных правил и результирующего кода.

CPallini

Мои 5 тоже.

Patrice T

Спасибо

Рейтинг:
2

OriginalGriff

Начать здесь: Пузырьковая сортировка - Википедия[^]- он объясняет это, демонстрирует это и даже предоставляет псевдокод, который вы можете перевести на C# (или любой другой язык, так как вы просите три).

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


Ralf Meier

ОК... вы на несколько секунд опередили меня с моим комментарием ... :(

0x01AA

Привет Ральф
Ваш комментарий к вопросу удален. Может быть, это был я... В случае, если это был я, это было непреднамеренно. Извини, если это был я.
Бруно