Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Delphi Иероглифы в ShowMessage RAD XE7 Возникла проблема иероглиф вместо надписи на кнопке: Не могу ничем объяснить данный парадокс, в других проектах все отображается нормально. В чем может быть проблема? https://www.cyberforum.ru/ delphi-beginners/ thread1489708.html Работа с timer и button Delphi
на форме есть таймер, лэйбл и кнопка как при нажатии на кнопку зациклить таймер так, чтобы через секунду в лэйбл выводилось например 5, опять через секунду ещё 5 и после сумировалось и становилось...
Delphi Метод сеток в Delphi Решаю в Delphi уравнение Лапласа методом сеток. Нужно решить ее на заданной области. Задача решается в три этапа: в области, на которой ищется решение, вводится равномерная прямоугольная сетка,... https://www.cyberforum.ru/ delphi-beginners/ thread1489678.html Delphi Как найти координаты элемента в матрице https://www.cyberforum.ru/ delphi-beginners/ thread1489639.html
Допустим дана матрица 10х10 и нужно найти максимальный элемент и его координаты в матрице. Максимальное число нашел, а его координаты не могу.
Выдает ошибку, когда нажимаешь на кнопки Delphi
procedure TForm1.Button1Click(Sender: TObject); var i,max,n:integer; p:array of integer; begin memo1.Clear; memo2.Clear; memo3.Clear; memo4.Clear; i:=1; max:=0;
Delphi Stringgrid и массив байт https://www.cyberforum.ru/ delphi-beginners/ thread1489513.html
Создал новую тему, т.к. не нашел решения. Суть есть StringGrid'ы 8x8. Хочу вручную выделять ячейки и основываясь на выделенных ячейках считать байты. Все это буду делать по-кадрово (эффекты для...
Delphi Циклические программы. Вычисления с заданной точностью https://www.cyberforum.ru/ delphi-beginners/ thread1489507.html
Задано действительны величины x, a, e (x <> 0, а <> 0, e> 0). Разработать программу, вычисляющую значение суммы из заданной точностью e и указывает количество учтенных слагаемых. ...
Нажатие кнопки 2 раза Delphi
Добрый вечер! Помогите пожалуйста, имеется кнопка "Изменить", после того как на нажали она переименовывается в "Сохранить изменения". Как сделать чтоб когда нажимаем второй раз чтоб сохранить...
Delphi Отобразить после скрытия несколько edit https://www.cyberforum.ru/ delphi-beginners/ thread1489469.html
Здравствуйте уважаемые знатоки,не могли ли вы помочь как сделать так,чтобы,когда пользователь выбирает число в ComboBox (от 1 до 10) отображались все edit'ы до этого числа включительно. Т.е другими...
Delphi Подсчёт слов в Edit https://www.cyberforum.ru/ delphi-beginners/ thread1489437.html
как подсчитать кол-во слов в edit и 2 и 3 слово сделать с большой буквы, а буквы, которые идут после 1 буквы удалить ну вот например Иванов Иван Петрович после нажатия на кнопку оставить...
Как в Excel экспортировать время? Delphi
Добрый вечер! Скажите пожалуйста как в excel экспортировать время? у меня почему то экспортирует нули begin BeginCol := 1; BeginRow:=3; RowCount:=1+DM.ADOZP.RecordCount-1; ColCount:=...
Delphi Написание простейшей функции Извиняюсь за очень глупый вопрос, но даже погуглив не нашёл ошибку. Вот код простейшей функции. function FSlosh(a,b:integer):integer; var sum:integer; begin sum:=a+b; end; procedure... https://www.cyberforum.ru/ delphi-beginners/ thread1489432.html
Эксперт Pascal/Delphi
2373 / 1288 / 1488
Регистрация: 29.08.2014
Сообщений: 4,617
29.06.2015, 15:10 0

Найти и напечатать все слова строки, в которые заданный символ входит наибольшее количество раз - Delphi - Ответ 7819765

29.06.2015, 15:10. Показов 1017. Ответов 5
Метки (Все метки)

Лучший ответ Сообщение было отмечено andriy1048 как решение

Решение

на форме memo1, button1, listbox1
код:
Pascal
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;
 
type
  TForm1 = class(TForm)
    Label1: TLabel;
    Memo1: TMemo;
    Button1: TButton;
    ListBox1: TListBox;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.Button1Click(Sender: TObject);
var
  c:char;
  l:TStringList;
  t,s:string;
  i,j,k,m:integer;
function csimv(s:string;c:char):integer;
var
  i,j:integer;
begin
  j:=0;
  for i:=1 to length(s) do
    if s[i]=c then j:=j+1;
  result:=j;
end;
begin
  c:=inputbox('Введите','символ:','a')[1];
  l:=TStringList.Create;
  l.Clear;
  t:='';
  s:=Memo1.Text+' ';
  for i:=1 to length(s) do
    if pos(s[i],' ,.:!?-')=0 then t:=t+s[i] else
      if t<>'' then begin
        l.Add(t);
        t:='';
      end;
     m:=0;
   for i:=0 to l.Count-1 do begin
     j:=csimv(l[i],c);
     if m<j then m:=j;
   end;
   ListBox1.Clear;
   if m=0 then ShowMessage('Нет слов, содержащих букву "'+c+'"') else
     for i:=0 to l.Count-1 do if csimv(l[i],c)=m then ListBox1.Items.Add(l[i]);
   l.free;
end;
 
end.


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

Напечатать те слова, которые удовлетворяют условию: "каждая буква входит в него более двух раз"
Данная последовательность слов , напечатать те слова которые удовлетворяют условию: каждая буква...

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

Найти все слова, в которые заданный символ входит не менее двух раз
Написать 2 программы 1) 2) Для каждой программы написать 2 варианта: 1 вариант - работа со...

Найти слова в которые заданный символ входит не менее двух раз
Очень срочно нужен код пожалуйста! Сижу на ГОСах! помогите Дан текст! Найти слова в которые...

5
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.06.2015, 15:10

Дан текст. Найти слова, в которые заданный символ входит не менее двух раз
Дан текст. Найти слова, в которые заданный символ входит не менее двух раз.

Найти слова, в которых заданный символ встречается наибольшее количество раз
Доброе время суток еще раз :) Нужна помощь в написании программы на Асемблере. Буду благодарен за...

Найти в тексте слова, в которых некоторый заданный символ встречается наибольшее число раз
1. Дан текст. Найти в нем слова, в которых некоторый заданный символ встречается наибольшее число...

Напечатать те слова, которые отличны от первого слова и предпоследняя буква слова входит в в него еще раз
Дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.