![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 05.11.2011
Сообщений: 8
|
![]()
Задано количество строк и столбцов прямоугольного массива и значения его элементов. Отсортировать строки массива по следующему критерию: сравниваются первые элеметы строк, при их равенстве- вторые и т.д
Реализовать на Си вот отрывок сортировки пузырьком Код:
надо сделать так, чтобы если например элементы в первом столбце равны, то сортировать по элементам второго столбца и т.д. Подскажите как? Последний раз редактировалось apraxie; 05.11.2011 в 20:51. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Отсортировать по алфавиту что ли? Или по номеру символов?оО
Если по алфавиту и регистр не важен (т.е. Ааа, аба, Баа, а не Ааа, Ба, аба), то разве Код:
И используйте тег [CODE] (значок # ![]()
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 05.11.2011 в 20:38. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 05.11.2011
Сообщений: 8
|
![]()
например задан массив
1 5 7 9 1 5 2 5 1 5 4 3 1 5 6 2 Данный алгоритм сортирут этот массив по первому элементу строк, а так как они равны, то строки не переставляются Поскольку первые 2 столбца равны, нужно сортировать по третьему столбцу А моя программа умеет сортировать только по первым элементам строк: Код:
Если все первые элементы строк равны, то сортировать по вторым элементам строк... и тд... Последний раз редактировалось apraxie; 05.11.2011 в 20:54. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
1) Напишите функцию, принимающую два массива и возвращающую булево значение, типа bool IsArrayGreater(char* array, char* then, int length);
2) Вызывайте её из основной программы. |
![]() |
![]() |
![]() |
#5 |
Регистрация: 05.11.2011
Сообщений: 8
|
![]()
я новичок, мне б еще до функций добраться...
разве нельзя как-то в цикле сортировки сразу проверять на равенство элементов в столбце? чтобы при раверстве перезодил на другой столбец и по его элементам уже строки сортировать?.. |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Примерно так наверно:
Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#7 |
Регистрация: 05.11.2011
Сообщений: 8
|
![]()
Большое спасибо. все работает
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сортировка массива пузырьком.АССЕМБЛЕР. | RDK1 | Помощь студентам | 0 | 30.05.2011 16:01 |
сортировка массива строк. | daruwanov | Общие вопросы C/C++ | 6 | 21.09.2010 19:57 |
сортировка массива строк в Си | SpLIne | Общие вопросы C/C++ | 2 | 15.04.2010 16:17 |
Сортировка массива выбором и пузырьком (делфи) | kira_truelove | Помощь студентам | 1 | 05.12.2009 14:00 |
Сортировка массива строк | StanPBH | Помощь студентам | 9 | 24.04.2007 00:34 |