Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 47

Вывести информацию в алфавитном порядке в Memo на c++builder

05.03.2014, 10:28. Показов 2007. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
вывести информацию в алфавитном порядке в Memo на c++builder?????
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.03.2014, 10:28
Ответы с готовыми решениями:

Вывести информацию из справочника в алфавитном порядке фамилии абонентов
Помоги пожалуйста как можно быстрее. Создать простейший телефонный справочник. Вывести информацию из справочника в алфавитном порядке...

Вывести в Memo в алфавитном порядке слова данной строки, содержащие повторяющиеся буквы
Программа, запрашивающая строки, слова которых разделены пробелами и знаками препинания и выводящую в столбик, в алфавитном порядке слова...

Вывести имеющуюся информацию о книгах в АЛФАВИТНОМ порядке авторов книг
В библиотеке хранится информация о наличии книг. Имеются следующие данные о каждой книге: инвентарный номер, фамилии авторов, название...

19
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
05.03.2014, 10:32
Какую информацию?
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
05.03.2014, 11:12
C++
1
2
3
Memo1->Lines->Add( "A" );
Memo1->Lines->Add( "B" );
Memo1->Lines->Add( "C" );
2
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 47
05.03.2014, 14:35  [ТС]
мне нужно написать прогу , на C++Builder. Нужно набрать после компеляции :ФИО в Edit1 ,Физика в Edit2,Математика Edit3 и , Сочинение по русскому в Edit4 , потом кнопка буттон1(записать в Мемо) , и буттон2(Сортировать) . Вот мне нужно чтобы он выводил , фио, оценки за эти предметы , в Алфавитном порядке в Мемо!!!!!!Подскажите как написать прогу , чтобы выводил в алфавитном порядке!!!!????

Добавлено через 8 минут
SatanaXIII ну , что , поможешь?Друг.

Добавлено через 25 секунд
Мне срочно нужно к завтрашнему дню)))
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
05.03.2014, 14:56
Что конкретно нужно отсортировать по алфавиту: фио, оценку?
1
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
05.03.2014, 14:56
Цитата Сообщение от shama Посмотреть сообщение
Вот мне нужно чтобы он выводил , фио, оценки за эти предметы , в Алфавитном порядке в Мемо!
А если алфавитный порядок фио будет расходиться с алфавитным порядком оценок, по какому тогда порядку выводить?
0
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 47
05.03.2014, 15:46  [ТС]
да разницы нету , главнре чтобы вы водил в алфавитном порядке типо как(с А.....по......Я)

Добавлено через 43 секунды
и то и другое
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
05.03.2014, 16:00
Цитата Сообщение от shama Посмотреть сообщение
и то и другое
Так не бывает.

Проще всего - приведите пример такого отсортированного списка.
0
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 47
05.03.2014, 19:25  [ТС]
а вы можете мне дать свой , какой-нибудь вариант отсортировки???Может быть подойдет.

Добавлено через 2 часа 38 минут
Саша , поможите???

Добавлено через 23 секунды
хотяб чтото
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
06.03.2014, 08:33
Лучший ответ Сообщение было отмечено shama как решение

Решение

Цитата Сообщение от shama Посмотреть сообщение
хотяб чтото
Как на счет хотяб чтото сделать самому? Как на счет пораскинуть мозгами и все же привести пример не отсортированного и отсортированного списка? У вас два раза два человека спросили один и тот же вопрос. В том виде, в каком вы говорите свое задание, оно нерешаемо. Никак.

Добавлено через 4 года и 6 минут
В общем виде:
C++
1
2
3
4
5
6
7
8
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TStringList *sl = new TStringList;
sl->Text = Memo1->Text;
sl->Sort();
Memo1->Text = sl->Text;
delete sl;
}
1
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 47
06.03.2014, 08:51  [ТС]
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Memo1->Lines->Add("Result");
for (int i=0;i<=nzap-1;i++)
 for (int j=i+1;j<=nzap;j++)
  if(Stud[i].srb>Stud[j].srb)
{ st=Stud[i];
Stud[i]=Stud[j];Stud[j]=st;}
for (int i=0;i<=nzap;i++)
Memo1->Lines->Add(Stud[i].FIO+  " "  +IntToStr(Stud[nzap].otc[0])+  " "  +IntToStr(Stud[nzap].otc[1])+  " "  +IntToStr(Stud[nzap].otc[2])+  " "  +FloatToStrF(Stud[i].srb,ffGeneral,2,6));
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button3Click(TObject *Sender)
{
 Memo1->Lines->Add("Result");
for (int i=0;i<=nzap-1;i++)
 for (int j=i+1;j<=nzap;j++)
  if(Stud[i].srb<0)
{ st=Stud[i];
Stud[i]=Stud[j];Stud[j]=st;}
for (int i=0;i<=nzap;i++)
Memo1->Lines->Add(Stud[i].FIO+  " "  +IntToStr(Stud[nzap].otc[0])+  " "  +IntToStr(Stud[nzap].otc[1])+  " "  +IntToStr(Stud[nzap].otc[2])+  " "  +FloatToStrF(Stud[i].srb,ffGeneral,2,6));
}
вот , это он просто выводит

Добавлено через 15 минут
Спасибо !!!!!большое
А можно теперь все это расшифровать : TstringList ? sl ? new TStringList , delet????что это все означает ??
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
06.03.2014, 08:58
Цитата Сообщение от shama Посмотреть сообщение
Спасибо !!!!!большое
Это точно именно то, что вам нужно? Проверьте. Дважды.
0
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 47
06.03.2014, 09:16  [ТС]
Да , да!!!! Спасибо вам огромно!!!!!
Мне просто нужно все это теперь объяснить :Tstring и т.д))))
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
06.03.2014, 09:23
C++
1
2
3
4
5
6
7
TStringList *sl = new TStringList; // Динамическое создание списка строк. 
                                   //  sl - имя списка, TStringList - имя класса.
sl->Text = Memo1->Text;       // Копирование текста из Memo в список
sl->Sort();   // Сортировка списка. 
              // Именно для этого и нужен был TStringList - в нем есть штатный метод сортировки.
Memo1->Text = sl->Text; // Копирование отсортированного списка в Memo из листа.
delete sl;    // Удаление более ненужного объекта списка.
Цитата Сообщение от shama Посмотреть сообщение
Да
Но учтите, что этот код сортирует только по первым символам в строке. Грубо говоря по полю FIO.
0
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 47
06.03.2014, 09:26  [ТС]
Еще раз благодарен вам!!!!!!

Добавлено через 32 секунды
А переход с одной формы на другую , тоже в билдере , не подскажите?
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
06.03.2014, 09:30
Лучший ответ Сообщение было отмечено shama как решение

Решение

Цитата Сообщение от shama Посмотреть сообщение
А переход с одной формы на другую , тоже в билдере , не подскажите?
5.16: для каждого нового вопроса, не связанного с предыдущим, следует создать отдельную тему.

Ну а вообще:
C++
1
Form2->Show(); // Покажет вторую форму
1
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 47
06.03.2014, 15:23  [ТС]
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Image1MouseMove(TObject *Sender, TShiftState Shift,
      int X, int Y)
{
Image1->Canvas->Rectangle(0,0,Image1->Width,Image1->Height);
Image1->Canvas->Ellipse(X-10,Y-10,X+10,Y+10);
Image1->Canvas->Pen->Color=clRed;
Image1->Canvas->MoveTo(Y-10,X+10);
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Image2MouseMove(TObject *Sender, TShiftState Shift,
      int X, int Y)
{
Image2->Canvas->Brush->Color=clWhite;
Image2->Canvas->Rectangle(0,0,Image2->Width,Image2->Height);
Image2->Canvas->Brush->Color=clGreen;
Image2->Canvas->Pen->Color=clRed;
Image2->Canvas->Rectangle(X-6,Y-10,X+20,Y+50);
Image2->Canvas->Ellipse(X-40,Y-60,X+60,Y+30);
}
//---------------------------------------------------------------------------


это не который фрагмент кода , я бы хотел нарисовать какой-нибудь рисунок)))) нужны координаты ......
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
06.03.2014, 15:55
Цитата Сообщение от shama Посмотреть сообщение
это не который фрагмент кода , я бы хотел нарисовать какой-нибудь рисунок
А по моему вас прекрасно получается.
0
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 47
06.03.2014, 17:16  [ТС]
не большая замарочка с координатами)!
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
06.03.2014, 19:07
^_^
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.03.2014, 19:07
Помогаю со студенческими работами здесь

Сортировать информацию из списка в алфавитном порядке, используя перемещение записей
Доброго дня всем! Помогите пожалуйста с данной программой. Сортировать информацию из списка в алфавитном порядке, используя перемещение...

Выведите на экран в алфавитном порядке все слова двух строк (без повторений) в алфавитном порядке
Выведите на экран в алфавитном порядке все слова двух строк (без повторений) в алфавитном порядке.

Сортировка в алфавитном порядке - Класс List (Список покупателей в алфавитном порядке)
using System; using System.Collections.Generic; using System.Linq; namespace Customer_S { class Customer { ...

Массивы: отсортировать в алфавитном порядке по всему массиву и в алфавитном порядке по строкам
Ввести с клавиатуры массив произвольного размера состоящий из латинских букв отсортировать:а)в алфавитном порядке по всему массиву;б)в...

Информацию из Memo вывести на гистограмму
Ребят , подскажите пож-та и если есть возможность дайте код . Вообще на форме создаем компоненты Memo1 and Chart and Button , в Memo1...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru