|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.04.2011, 20:06 | #1 |
Форумчанин
Регистрация: 03.05.2010
Сообщений: 159
|
Сортировка двумерного массива
Условие
відсортувати елементи заданого стовпчика за умовою зменшення величини його елементів Тут я попытался по возрастанию , но в строке Arr(j, 1) > Kas выбивает Sabscript out of range , хотя я не знаю что может тут выходить за пределы Помогите исправить ошибку Код:
нельзя присвоить т.е. p - фиксированное число Код:
Последний раз редактировалось MIKE11IPME; 17.04.2011 в 20:36. |
17.04.2011, 20:20 | #2 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Вторую строку можно сказать понял не совсем... но про ошибку понятно - массив из выделенного диапазона начинается с 1.
webmoney: E265281470651 Z422237915069 R418926282008
|
17.04.2011, 20:28 | #3 | |
Форумчанин
Регистрация: 03.05.2010
Сообщений: 159
|
Цитата:
ну собственно я не сильно понял в чем дело , но вроде бы так и задумывается что сначала идет 1-ый елемент сравнение со вторым и т.д. да и как тогда исправить данную ошибку ? по сути у меня одномерный массив , но я забиваю как двумерный с несколькими строками |
|
17.04.2011, 20:35 | #4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
У Вас, когда j=0, то Arr(j, 1) будет давать ошибку.
Пишите For j = 1 To ... Но естественно нужно остальной код скорректировать.
webmoney: E265281470651 Z422237915069 R418926282008
|
17.04.2011, 20:37 | #5 |
Форумчанин
Регистрация: 03.05.2010
Сообщений: 159
|
спасибо понял
Последний раз редактировалось MIKE11IPME; 17.04.2011 в 20:41. |
17.04.2011, 20:45 | #6 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Да и выгрузку можно сделать проще.
Да и вообще - сортировку можно вынести в отдельную процедуру. Вот кусок кода - конец основного с выгрузкой и сортировка. В перменной ii хранится количество заполненных ячеек массива b - он на самом деле больше, но выгружается только заполненная после сортировки верхушка. Тут правда массив из двух колонок диапазона - это подкорректируйте, а может и так кому пригодится (такой нашёл пример): Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
17.04.2011, 20:46 | #7 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Здесь есть пример функции сортировки двумерного массива:
http://excelvba.ru/code/SortArray |
17.04.2011, 20:54 | #8 |
Форумчанин
Регистрация: 03.05.2010
Сообщений: 159
|
Код:
|
17.04.2011, 20:56 | #9 | |
Форумчанин
Регистрация: 03.05.2010
Сообщений: 159
|
Цитата:
но все равно и вам спасибо |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сортировка двумерного массива | AlexXXX12389 | Помощь студентам | 0 | 17.10.2010 10:32 |
Сортировка двумерного массива | Расим | Помощь студентам | 7 | 15.12.2009 22:29 |
Сортировка двумерного массива на C/C++ | HDMI | Помощь студентам | 1 | 04.12.2009 20:08 |
Сортировка двумерного массива(С) | Александр Елис | Помощь студентам | 1 | 31.10.2009 13:25 |