|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.10.2013, 21:14 | #1 |
Новичок
Джуниор
Регистрация: 28.10.2013
Сообщений: 3
|
Матрица
Есть матрица (N+15)x(N+15). Нужно отсортировать главную диагональ, числа генерировать случайно в интервале [-N-15; N+15]. В приложенном скрине видим, что матрица не 19х19 (как требуется при n=4, т.к. matrix_size=n+15), а непонятно какая. Доходит до сортировки и начинает ругаться. Что тут можно исправить?
Вот код: Код:
|
28.10.2013, 22:40 | #2 |
Форумчанин
Регистрация: 03.01.2013
Сообщений: 388
|
Вышли за пределы массива.
Здесь Код:
Последний раз редактировалось Stilet; 28.10.2013 в 22:52. |
28.10.2013, 22:51 | #3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Сортировка:
Код:
Код:
I'm learning to live...
|
29.10.2013, 01:03 | #4 |
Новичок
Джуниор
Регистрация: 28.10.2013
Сообщений: 3
|
Спасибо огромнейшее! Все работает!
Только один вопрос, чисто для себя уяснить: почему в отсортированной матрице последний столбец не меняется? я имею ввиду последнюю сточку последнего столбца. Вот тут на скрине по главной диагонали идет 12 9 5 2 -8 -12 и 0 (?) |
29.10.2013, 01:19 | #5 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
А так?
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
29.10.2013, 01:33 | #6 |
Форумчанин
Регистрация: 03.01.2013
Сообщений: 388
|
Тут любой алгоритм сортировки подойдет, главное правильно работать с индексами
|
29.10.2013, 06:31 | #7 |
Форумчанин
Регистрация: 05.04.2012
Сообщений: 134
|
Код:
|
29.10.2013, 20:16 | #8 |
Новичок
Джуниор
Регистрация: 28.10.2013
Сообщений: 3
|
BDA, извините, не могли бы вы обьяснить эту сортировку словесно?
|
30.10.2013, 21:08 | #9 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Берется i элемент и сравнивается со всеми, идущими за ним. Если нужно, то меняется местами с j-ым. Все элементы до i-того отсортированы.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Паскаль. Матрица NxN -> текстовый файл -> Матрица NxN - найти max по диагоналям -> типизированный файл | Лунатик13 | Помощь студентам | 1 | 20.02.2012 15:54 |
Непонятки с DirectX (матрица поворота, камера, матрица проекции) | ROD | Общие вопросы C/C++ | 2 | 17.09.2010 17:00 |
матрица | Gerberka | Помощь студентам | 2 | 27.05.2010 19:30 |
TurboPascal: граф, матрица смежности и матрица инцидентности. | ulala | Помощь студентам | 0 | 02.12.2009 10:11 |
Матрица | Sweto4ka | Общие вопросы C/C++ | 1 | 17.10.2009 18:19 |