![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
![]() |
azzaq1 |
![]()
Сообщение
#1
|
Группа: Пользователи Сообщений: 7 Пол: Мужской Репутация: ![]() ![]() ![]() |
В файле *.txt набран текст. Вывести все символы, которые встречаются во второй половине.
Вывести латинскую букву, которая встречается в тексте реже остальных в 1 и 3 строках. |
Client |
![]()
Сообщение
#2
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: ![]() ![]() ![]() |
Цитата которые встречаются во второй половине. Половине чего? слова? предложения?mas : array['a'..'z'] of byte;
...
for i := 1 to length(s) do
inc(mas[s[i]);
Сделать это для 1 и 3 строки и найти минимальный элемент массиваСообщение отредактировано: Client - |
azzaq1 |
![]()
Сообщение
#3
|
Группа: Пользователи Сообщений: 7 Пол: Мужской Репутация: ![]() ![]() ![]() |
Половине чего? слова? предложения? .......текста |
Client |
![]()
Сообщение
#4
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: ![]() ![]() ![]() |
прочитываешь файл первый раз чтобы узнать количество символов.
Во второй раз дойдя до второй половины, заноси символы в множество. Останеться только вывести содержимое множества |
azzaq1 |
![]()
Сообщение
#5
|
Группа: Пользователи Сообщений: 7 Пол: Мужской Репутация: ![]() ![]() ![]() |
spasibo!
|
azzaq1 |
![]()
Сообщение
#6
|
Группа: Пользователи Сообщений: 7 Пол: Мужской Репутация: ![]() ![]() ![]() |
|
azzaq1 |
![]()
Сообщение
#7
|
Группа: Пользователи Сообщений: 7 Пол: Мужской Репутация: ![]() ![]() ![]() |
В файле *.txt набран текст. Вывести все символы, которые встречаются во второй половине. Вывести латинскую букву, которая встречается в тексте реже остальных в 1 и 3 строках. Для каждого символа заданного текста указать, сколько раз он встречается в тескте. mas[i]:=0;
for i:= 1 to length(str1) do
begin
x:=ord(str1[i]);
mas[x]:=mas[x]+1;
end;
for i:=1 to 255 do
begin
y:=chr(i);
writeln(y,'встречается', mas[i],'раз');
end;
Так работает...Но как-нить по-другому можно сделать?? |
![]() ![]() |
![]() |
Текстовая версия | 19.04.2025 0:50 |