Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Delphi Составить программу вычисления функции у с применением операторов IF THEN ELSE условный оператор 1. {√x+1 при 10<x<13 Y={cos x x<10 {sin x x>13 2. {x^3 0.5<x<1 Y={cos x x>1 {sin x x<0,5 Составить программу вычисления функции у с... https://www.cyberforum.ru/ delphi-beginners/ thread608490.html Delphi Строка: Все слова с нечетным количеством символов удалить...
Дана строка символов. Группы символов, разделенные одним или несколькими пробелами и не содержащие пробелов внутри себя, будет называть словами. Все слова с нечетным количеством символов удалить, а...
Delphi Как описать в обработчике onkeypres проверку на правильность ввода даты https://www.cyberforum.ru/ delphi-beginners/ thread608473.html
Мну интересует как описать в обработчике onkeypres проверку на правильность ввода даты и запретить ввод всего остального?формат даты дд\мм\гг.Заранее огромное спасибо!
Delphi Строка: автоматизировать ввод текста с текстового документа в программу https://www.cyberforum.ru/ delphi-beginners/ thread608467.html
Добрый день всем. Столкнулся с проблемой: надо автоматизировать ввод текста с текстового документа в программу, сложность как оказалося в том, что не работает функция Copy, так как стоит запрет на...
[Error] Unit1.pas(43): Undeclared identifier: 'te' Delphi
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm)
Delphi составить функцию для определения макс элемента матрицы https://www.cyberforum.ru/ delphi-beginners/ thread608399.html
Составить функцию в delphi 7 для определения максимального элемента матрицы NхN. Используя эту функцию, определить значение максимального элемента заданной матрицы и, если оно больше 104, извлечь...
Delphi Программа расчета поля температур на языке DELPHI https://www.cyberforum.ru/ delphi-beginners/ thread608389.html
Привет всем, у меня проблема не могу написать программу т.к. плохо разбираюсь в языке DELPHI, а точнее у меня большие проблемы с ним, форумчане кому не сложно помогите набрать программу, очень...
игра Пятнашки Delphi
Здравствуйте!Подскажите пожалуйста как сделать игру 'Пятнашки' с помощью stringgrid.Заранее спасибо)
Delphi кодирование/декодирование https://www.cyberforum.ru/ delphi-beginners/ thread608349.html
надо написать программу в Делфи.... вот работа программы.... Ввод текста(последовательность символов). программа определяет относительные частоты появления знаков с разделителем. Вывод (1) таблица...
Delphi Несколько визуальных задач Здравствуйте, очередной раз обращаюсь с целью найти помощь в решении визуальных заданий в дельфи. И сегодня такие задания: Прямоугольные таблицы: 1.Получить целочисленный массив А, для которого... https://www.cyberforum.ru/ delphi-beginners/ thread608342.html
Массив: Упорядочить ее строки по возрастанию их первых элементов. где ошибка? Delphi
Дана матрица размером NxM. Упорядочить ее строки по возрастанию их первых элементов. Компонент stringgrid unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics,...
Delphi Подскажите, пожалуйста, в чем ошибка https://www.cyberforum.ru/ delphi-beginners/ thread608279.html
Здравствуйте уважаемое сообщество. Всегда считал, что со своими ошибками и проблемами нужно, в первую очередь разбираться самому, но уж если никак... Собственно вопрос. Написал свой быдлокодик...
103 / 103 / 74
Регистрация: 27.05.2009
Сообщений: 201
18.06.2012, 17:25 0

Строки. Сформировать массив из количества слов каждой строки, начинающихся на гласную букву - Delphi - Ответ 3180864

18.06.2012, 17:25. Показов 2345. Ответов 5
Метки (Все метки)

Ответ

Delphi
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
37
38
procedure TForm1.Button1Click(Sender: TObject);
const
r=[' ','.']; // разделители слов
g=['А','Е', 'Ё', 'И', 'О', 'У', 'Ы', 'Э','Ю', 'Я'];// гласные
var
s,st:ansistring;
i,j,x:integer;
a:array of string;
b:array of integer;
begin
// читаем строки из memo1 и заполняем массив
for I := 0 to memo1.Lines.Count-1 do begin
                         setlength(a,length(a)+1);
                          a[i]:=memo1.Lines[i];
                      end;
setlength(b,length(a));
 
 
 
 // основной цикл
 for I := 0 to length(a)-1 do  begin //-----
 s:=AnsiUpperCase(a[i]); st:='';
// цикл поиска в строке
x:=0;
for j:=1 to length(s) do begin
              if not(s[j] in r) then st:=st+s[j] else
                                                  begin
                                                  // если слово начинается на гласную букву
                                                  if st[1] in g then inc(x);
                                                  st:='';
                                                  end;
                         end;
            // добавляем в массив результат
            b[i]:=x;
                  end;//----------
//здесь выводим результат, например в listbox
 for I :=0 to  length(b)-1 do listbox1.Items.Add(inttostr(b[i]));
end;


Вернуться к обсуждению:
Строки. Сформировать массив из количества слов каждой строки, начинающихся на гласную букву Delphi
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.06.2012, 17:25
Готовые ответы и решения:

Подсчитать количество слов, начинающихся на гласную букву
дан текст, хранящийся в текстовом файле. подсчитать количество слов, начинающихся на гласную букву.

Определить количество слов в тексте, начинающихся на гласную букву
Доброго времени суток, прошу помощи с написанием кода. Дан текст из нескольких строк: 1...

Строки. Вывести на экран количество слов, которые начинаются на гласную букву
Написать прогу. Спросить у пользователя слова через запятую, в конце точка. Вывести на экран...

Нужно сформировать массив, состоящий из количества единиц каждой строки
Нужно сформировать массив, состоящий из количества единиц каждой строки. А у меня столбцы. Как...

5
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.06.2012, 17:25
Помогаю со студенческими работами здесь

Сформировать одномерный массив из количества ненулевых элементов каждой строки матрицы.
№ 1 С помощью генератора чисел сформировать матрицу А. Вывести её. Сформировать одномерный...

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

Сформировать одномерный массив из количества элементов каждой строки матрицы, больших заданного числа
Дан двумерный массив размером 4*6 и заполненный целыми числами с клавиатуры. сформировать...

Из второй строки вывести слово, содержащее хотя бы одну гласную букву из заданного слова первой строки
Даны две строки s1 и s2. Для слова w строки s1 вывести слово строки s2, которая содержит хотя бы...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru