Сортировка таблицы по возрастанию

Страницы: 1
RSS
Сортировка таблицы по возрастанию
 
Код
function CreateTable()t_id = AllocTable();
AddColumn(t_id, 0, "переменнаяA", true, QTABLE_INT_TYPE, 15)
 AddColumn(t_id, 1, "переменнаяB", true, QTABLE_INT_TYPE, 15)
 AddColumn(t_id, 1, "переменнаяC", true, QTABLE_INT_TYPE, 15)
t = CreateWindow(t_id);
SetWindowCaption(t_id, "Таблица оповещения");
for i=0, 20, 1 do InsertRow(t_id, -1);
end;
В окне таблицы такого вида нужно сделать сортировку по возрастанию переменных а, b и c, чтобы 0 был  сверху и далее.
Код
SetCell(t_id, 1, 1, a)
SetCell(t_id, 2, 1, b) 
SetCell(t_id, 3, 1, C) 
Как примерно это можно сделать, подскажите?
 
Например, выгрузить желанную форму в таблицу лук, применить таблетки.сорт и загрузить полученную таблицу в экранную форму
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
 
Желанную = экранную
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
 
А лук - это лук.

эй, разработчики!

в любом форуме из коробки, даже бесплатном, даже самом тривиальном, можно исправлять сообщения и ошибки от телефонного т9.


вам не стыдно такое позорище напоказ выставлять?
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
 
Цитата
s_mike@rambler.ru написал:
Например, выгрузить желанную форму в таблицу лук, применить таблетки.сорт и загрузить полученную таблицу в экранную форму
Примерно  так?
m={a,b,c}
table.sort(m,comp)
Код
SetCell(t_id, 1, 1, a[0])
SetCell(t_id, 2, 1, b[1]) 
SetCell(t_id, 3, 1, C[2])
Еще забыл указать про второй столбик таблицы, который должен тоже сортироваться зависимо от первого столбца.
Код
SetCell(t_id, 1, 1, a[0])
SetCell(t_id, 2, 1, b[1]) 
SetCell(t_id, 3, 1, C[2])

SetCell(t_id, 1,2, a[0])
SetCell(t_id, 2, 2, b[1]) 
SetCell(t_id, 3, 2, C[2])
 
Как же это сделать?
 
Цитата
s_mike@rambler.ru написал:
]
Да  там на окладе сотрудники сидят и пох на форум и на все остальное. Зп от качества  не зависит же
 
Добрые люди, поясните, пожалуйста?
 
Сортируется только первый столбец, как привязать значение ко второму?
спасайте, добрый люд
 
 
bulat,
Ваш вопрос совершенно никак не касается Lua. Это чистой воды логика программирования.
Алгоритмов сортировки двумерных массивов очень много, и все они легко ищутся в интернете.
Достаточно найти любой из них и перенести на синтаксис Lua. В этом месте при возникновении вопросов готовы оказать содействие.
Искать по фразе "сортировка двумерного массива"
 
К слову, вопрос уже подымался на нашем форуме
https://forum.quik.ru/messages/forum10/message11263/topic1246/#message11263
Страницы: 1
Читают тему
Наверх