1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| Rom1k |
6.05.2007 1:00
Сообщение
#1
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 119 Пол: Мужской Репутация: 0 |
Строка символов представляет собой предложение,написанное на русском языке.Предложение имеет длину не более 100 символов и заканчивается точкой.Подсчитать количество различных букв,которые входят в это предложение.
Вот есть подобная задача.только с повторением слов.Что там надо исправить,чтобы всё работало? помогите.Со строками у меня проблемы( program k_3; |
![]() ![]() |
| мисс_граффити |
6.05.2007 2:02
Сообщение
#2
|
![]() просто человек ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: 55 |
С буквами намного проще
По условию можно пользоваться множествами? К=к? или это разные буквы? -------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
| Rom1k |
6.05.2007 13:03
Сообщение
#3
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 119 Пол: Мужской Репутация: 0 |
нет там берется строка слов.
проверяются слова,буквы заносяся в массив слов,если буква присутствует,то её больше не надо заносить в массив.К=к одинаковые буквы.кароче надо только подсчитать кол-во различных букв,которые входят в предложение.А предложение заканчивается точкой.т. наверное надо делать до точки! Сообщение отредактировано: Rom1k - 6.05.2007 13:05 |
| Rom1k |
6.05.2007 14:20
Сообщение
#4
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 119 Пол: Мужской Репутация: 0 |
ээээм....Никто не знает?!?!?!
|
| Malice |
6.05.2007 14:35
Сообщение
#5
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 705 Пол: Мужской Репутация: 20 |
ээээм....Никто не знает?!?!?! Чтобы исправить твою программу достаточно убрать while, который ищет правую границу слова, т.е. j:=r; {Левая граница слова}
заменить на: j:=r; {Левая граница слова}
Останется убрать разницу между большими и мал. буквами и не учитывать пробелы и знаки препинания. Но, конечно, лучше сделать заново с помощью множества.. |
| Rom1k |
6.05.2007 14:40
Сообщение
#6
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 119 Пол: Мужской Репутация: 0 |
А можешь помочь сделать с помощью множества или хотя-бы объяснить,как это делается?
|
| Malice |
6.05.2007 14:55
Сообщение
#7
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 705 Пол: Мужской Репутация: 20 |
А можешь помочь сделать с помощью множества или хотя-бы объяснить,как это делается?
дальше:
и все.. К<>к пока, немного доработать надо будет. |
| Rom1k |
6.05.2007 15:08
Сообщение
#8
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 119 Пол: Мужской Репутация: 0 |
щас попробую сделать,не получится,напишу.спасибо заранее
Добавлено через 8 мин. не могу все это реализовать в программе.куда это надо вставить в моей программе,скажите пожалуйста! |
| Malice |
6.05.2007 15:40
Сообщение
#9
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 705 Пол: Мужской Репутация: 20 |
Это практически вся программа, нужно только добавить описания переменных, ввод строки (readln (s)) и вывод результата (writeln (count)).
|
| Rom1k |
6.05.2007 20:58
Сообщение
#10
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 119 Пол: Мужской Репутация: 0 |
Цитата b:=[]; al:=[алфавит заносишь сюда]; вот это не могу понять??? |
| Артемий |
6.05.2007 21:02
Сообщение
#11
|
![]() Помощник капитана ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 601 Пол: Мужской Реальное имя: Артем Репутация: 2 |
Ну я так понял,что:
al:=['a'..'z']; И так у тебя в множестве весь алфавит будет... 2 volvo успел отредоктировать! Сообщение отредактировано: Артемий - 6.05.2007 21:07 -------------------- Dum spiro spero!
|
| volvo |
6.05.2007 21:05
Сообщение
#12
|
|
Гость |
Артемий
Не будет... То, что сделал ты - не заполнение множества... AL := ['а' .. 'п', 'р' .. 'я', 'А' .. 'Я'];Вот это - заполнение... При том, что алфавит должен быть русским, как следует из условия... |
| Rom1k |
6.05.2007 21:11
Сообщение
#13
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 119 Пол: Мужской Репутация: 0 |
вот то,что я написал.Что там может быть не правильно?
что-то я вообще не могу понять,что к чему(
|
| Артемий |
6.05.2007 21:20
Сообщение
#14
|
![]() Помощник капитана ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 601 Пол: Мужской Реальное имя: Артем Репутация: 2 |
А так?
program ad; -------------------- Dum spiro spero!
|
| Rom1k |
6.05.2007 21:28
Сообщение
#15
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 119 Пол: Мужской Репутация: 0 |
он мне выводит 14,а задание было подсчитать количество различных букв,которые входят в это предложение.
т.е,если я ввожу : "Привет, как дела." он мне должен говорить,что: Букв "о" - 5, Букв "н" - 3 и т.д.... |
| Артемий |
6.05.2007 21:36
Сообщение
#16
|
![]() Помощник капитана ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 601 Пол: Мужской Реальное имя: Артем Репутация: 2 |
Кстати воспользуйся поиском,подобная задача уже была.
-------------------- Dum spiro spero!
|
| Rom1k |
6.05.2007 21:46
Сообщение
#17
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 119 Пол: Мужской Репутация: 0 |
искал я...что-то ничего похожего.А вы не можете помочь мне её решить,очень надо!
|
| Артемий |
6.05.2007 21:54
Сообщение
#18
|
![]() Помощник капитана ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 601 Пол: Мужской Реальное имя: Артем Репутация: 2 |
Например,мой рейтинг,ссылка Текстовый файл.
-------------------- Dum spiro spero!
|
| Malice |
6.05.2007 21:55
Сообщение
#19
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 705 Пол: Мужской Репутация: 20 |
Тогда чуть иначе:
var Двоякое условие, пояснять надо.. |
| Rom1k |
6.05.2007 22:38
Сообщение
#20
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 119 Пол: Мужской Репутация: 0 |
спасибо тебе огромное!!!!! Сейчас буду разбираться,как работает!
Добавлено через 2 мин. ой...А он мне и большие буквы считывает как за отдельные символы.Как сделать,чтобы и большая и маленькая буква были одинаковы??? Добавлено через 2 мин. да,ещё вопрос.ЧТо значит fillchar (b,sizeof (b),0); ??? |
![]() ![]() |
|
Текстовая версия | 15.12.2025 16:28 |