![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 30.11.2009
Сообщений: 3
|
![]()
Вот такая задачка:Дана строка символов, состоящая из произвольного текста на английском языке, слова разделены пробелами. Вывести на экран слова этого текста в порядке, соответствующем латинскому алфавиту.
Смог решить такую: Дана строка символов, состоящая из произвольного текста на английском языке, слова разделены пробелами. Вывести на экран количество слов. unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Buttons; type TForm1 = class(TForm) ComboBox1: TComboBox; Label1: TLabel; Label2: TLabel; Label3: TLabel; BitBtn1: TBitBtn; procedure FormActivate(Sender: TObject); procedure ComboBox1KeyPress(Sender: TObject; var Key: Char); procedure ComboBox1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.FormActivate(Sender: TObject); begin ComboBox1.SetFocus; end; procedure TForm1.ComboBox1KeyPress(Sender: TObject; var Key: Char); begin if Key=#13 then begin Combobox1.Items.Add(Combobox1.Text) ; Combobox1.Text:=' '; end; end; procedure TForm1.ComboBox1Click(Sender: TObject); var st:string; n,i,nst,ind:integer; begin n:=0; ind:=0; nst:=Combobox1.ItemIndex; st:=Combobox1.Items[nst]; for i:=1 to length(st) do begin case ind of 0: if st[i]<>' ' then begin ind:=1; n:=n+1; end; 1:if st[i]=' ' then ind:=0; end; end; Label3.Caption:=Inttostr(n); end; end. Нужно изменить то что жирном выделено, что бы получилось в алфавитном порядке ![]() Последний раз редактировалось ClassicV; 30.11.2009 в 16:11. Причина: добавления решения второй задачи |
![]() |
![]() |
![]() |
#2 |
Любопытная Вредина
Участник клуба
Регистрация: 19.06.2009
Сообщений: 1,285
|
![]() Код:
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
|
![]() |
![]() |
![]() |
#3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Предлагаю вариант попроще:
Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
строки и символы | AlinAA | Фриланс | 3 | 17.05.2018 14:08 |
Строки и символы | 111111 | Общие вопросы C/C++ | 2 | 16.12.2008 18:18 |
считать из файла две строки, вывести на экран символы первой строки, которые отсутствуют во второй | gotex | Помощь студентам | 4 | 08.05.2008 02:27 |