Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
6 / 6 / 1
Регистрация: 17.11.2009
Сообщений: 91
1

сортировка

22.12.2009, 14:53. Показов 938. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
всем привет)столкнулся с проблемой сортировки разных типов данных..имеется StringGrid с 5 столбцами в двух из них текстовая информация в 3 численная..описал событие вот что получилось
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int j;
TStringList *Table1 = new TStringList ;
TStringList *Table = new TStringList ;
 
for(int i = 1 ; i<=MainForm->StringGrid->RowCount ; i++)
Table->Add(MainForm->StringGrid->Rows[i]->DelimitedText);
 
for(int i = 1 ; i<MainForm->StringGrid->RowCount ; i++)
Table1->Add(MainForm->StringGrid->Cells[RadioGroup1->ItemIndex+1][i]+" "+MainForm->StringGrid->Cells[0][i]);
Table1->Sorted=true;
 
for(int i = 0 ; i<Table1->Count ; i++)
{
j=i+1;
MainForm->StringGrid->Rows[j]->DelimitedText = Table->Strings[StrToInt(Table1->Strings[i][Table1->Strings[i].Length()])-1];
}
MainForm->UpdateNumber();
delete Table1,Table ;
вот она не правильно работает с числами(изза того того что сортирует числа как строку) и также если число строк больше 9...как сделать чтобы он брал в строчке "MainForm->StringGrid->Rows[j]->DelimitedText = Table->Strings[StrToInt(Table1->Strings[i][Table1->Strings[i].Length()])-1];" не последний символ а все символы после пробела??
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.12.2009, 14:53
Ответы с готовыми решениями:

Сортировка методом Шелла и быстрая сортировка
Помогите найти код для функций в виде кусков кода сортировок...

Сортировка Хоара (быстрая сортировка) по убыванию
Помогите найти/написать/понять/отобразить как пишется код для данного задания или хотя бы часть...

Сортировка выбором, сортировка вставкой, сортировка заменой, сортировка обменом ("пузырьковая" сортировка)
Создать класс, содержащий массив и реализующий алгоритмы сортировки и бинарного поиска в этом...

Блок схема.Сортировка «Пузырьком», Сортировка методом «Последовательных перестановок», Сортировка «Вставками»
Помогите, нужны блок схемы Сортировка «Вставками» Program Vstavka; uses dos; Type mass=array ...

4
Почетный модератор
8784 / 2537 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
22.12.2009, 15:01 2
чтобы сортировка чисел (в качестве строк) проходила корректно, надо выравнивать 0 слева... а про второе - SubString можно это сделать
0
6 / 6 / 1
Регистрация: 17.11.2009
Сообщений: 91
22.12.2009, 15:03  [ТС] 3
Цитата Сообщение от Lord_Voodoo Посмотреть сообщение
чтобы сортировка чисел (в качестве строк) проходила корректно, надо выравнивать 0 слева... а про второе - SubString можно это сделать
SubString???
0
Почетный модератор
8784 / 2537 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
22.12.2009, 15:12 4
lover, ну да AnsiString SubString(int Pos, int Count)
1
6 / 6 / 1
Регистрация: 17.11.2009
Сообщений: 91
22.12.2009, 15:32  [ТС] 5
а все понял спс)
0
22.12.2009, 15:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.12.2009, 15:32
Помогаю со студенческими работами здесь

Разработать программу сортировки: сортировка перестановкой, сортировка вставкой, быстрая сортировка
Задание: Разработать программу сортировки: - сортировка перестановкой - сортировка...

1)Бинарный поиск 2)Сортировка включением 3)Шейкерная сортировка 4)Сортировка разделением
1)В заданном массиве К(N) найти индексы элементов, которые кратны минимальному значению элемента...

Сортировка массива целых чисел A(n) по убыванию(используя метод обменная сортировка)
Помогите написать программу для сортировки массива целых чисел A(n) по убыванию(используя метод...

Сортировка Шелла. Написал программу, не могу понять, почему сортировка не выполняется
Программа создает динамический массив с рандомным заполнением. Дальше выбор сортировок, пузырьком...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru