![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 08.02.2009
Сообщений: 4
|
![]()
может кто знает как решить
![]() 16) Вывести на экран букву, которая встречается чаще всего. 9) Вывести на экран кратчайшее слово в тексте. |
![]() |
![]() |
![]() |
#2 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
Первая:
Заводите массив из 255 элементов (integer, например). Индекс - код символа. Проходите по строке посимвольно, увеличивая значение элемента с индексом, равным коду текущего символа. Потом ищете максимум в массиве и выводите символ с кодом, равным индексу максимума. Это один из вариантов. Вторая: Есть 3 строки: исходная, буфер (куда будем считывать) и "слово с минимальной длиной" (wrd). Считываете очередное слово в буфер, сравниваете его длину с длиной wrd. Если длина меньше, то wrd становится равным слову из буфера.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 06.12.2008
Сообщений: 613
|
![]()
1)
Код:
Последний раз редактировалось capta1n; 10.02.2009 в 21:33. |
![]() |
![]() |
![]() |
#4 |
Регистрация: 08.02.2009
Сообщений: 4
|
![]()
помогите подправить 2 задачу
program a1; var str:string; slovo,slovomin:string; i:integer; begin write('vvestu text: '); readln(str); for i:=1 to length(str) do if str[i]<>' ' then begin slovo:=''; while (str[i]<>' ') do begin slovo:=slovo+str[i]; if (i=length(str)) then break; i:=i+1; end; if length(slovo)>length(slovomin) then slovomin:=slovo; end; write('slovo min : ',slovomin); readln; end. |
![]() |
![]() |
![]() |
#5 | ||
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
В цикле for нельзя изменять значение счетчика, поэтому нужно использовать while.
Цитата:
Цитата:
А у вас переменная slovomin вообще не инициализирована. Исправлено: Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
||
![]() |
![]() |
![]() |
#6 |
Регистрация: 08.02.2009
Сообщений: 4
|
![]()
спасибо за помощь
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 06.12.2008
Сообщений: 613
|
![]()
2)
Код:
|
![]() |
![]() |
![]() |
#8 |
Новичок
Джуниор
Регистрация: 25.12.2011
Сообщений: 2
|
![]()
помогите решить задачу.
тема у нас циклические алгоритмические конструкции.оператор цикла с параметром)) Вот задача: вычислить среди чисел от 1 од 5 произведение всех чисел) |
![]() |
![]() |
![]() |
#9 |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
![]() Код:
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" Последний раз редактировалось Mad_Cat; 25.12.2011 в 16:45. |
![]() |
![]() |
![]() |
#10 |
Новичок
Джуниор
Регистрация: 25.12.2011
Сообщений: 2
|
![]()
А полностью???
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Строки и Массивы. Pascal. 4 задачи | Naper214 | Помощь студентам | 11 | 28.12.2008 13:51 |
Прошу помощи в решении задачи на языке Free Pascal | Refenement | Помощь студентам | 7 | 21.12.2008 15:27 |
Free pascal | Иллидан | Свободное общение | 5 | 17.04.2008 12:22 |
Free Pascal(2.0.4) ошибка: Error while linking | Акашаев Нурлан | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 04.08.2007 10:10 |