IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> регулярные типы.
ducky
сообщение 12.12.2010 0:53
Сообщение #1


самовнушение всегда спасает.
*

Группа: Пользователи
Сообщений: 27
Пол: Женский
Реальное имя: Анастасия

Репутация: -  1  +


условие - Дан непустой текст из цифр, за которым следует точка. Напечатать цифру, наиболее часто встречающуюся в этом тексте (если таких цифр несколько, напечатать любую из них).

мысли такие..может кто-то поправит пожалуйста?)) unsure.gif

program V_20;
var a:array [1..100] of char;
k,i,j,m,p,n:integer;

begin
writeln ('vvedite text iz cifr. po oknchaniju vvoda nazmite tochku');
k:=0;

repeat
readln (a[i]);
k:=k+1;
until a[i]<>'.';

m:=1;
p:=1;
for i:=1 to k do

begin
n:=0;
for j:=1 to k do

begin
if a[i]=a[j] then n:=n+1;
end;

if n>m then
begin
m:=n;
p:=i;
end;

end;

writeln ( ' naibolee chasto vstrechajushiesja chislo:', a[p] );
readln;

end.


--------------------
думай дважды, чтоб не пожалеть однажды.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
ducky
сообщение 20.12.2010 19:41
Сообщение #2


самовнушение всегда спасает.
*

Группа: Пользователи
Сообщений: 27
Пол: Женский
Реальное имя: Анастасия

Репутация: -  1  +


 program V_8_20;
var s:string;
i:integer;
c,m:char;

const f:array ['0'..'9'] of integer = (0,0,0,0,0,0,0,0,0,0);

begin
writeln ('vvedite');

repeat
readln (s);
for i:=1 to length (s) do
if s[i] in ['0'..'9'] then inc(f[s[i]])
until pos ('.',s)>0;

for c:='0' to '9' do writeln (c,': ',f[c]);
readln;

m:='0';
for c:='1' to '9' do if f[c]>f[m] then m:=c;

writeln('naibolee chasto vstrechajushijsja element ',m);
readln;

end.

юпииии! спасибо)


это будет сильной наглостью просить еще одну мою "халтуру" глянуть? closedeyes.gif


--------------------
думай дважды, чтоб не пожалеть однажды.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Lapp
сообщение 21.12.2010 3:08
Сообщение #3


Уникум
*******

Группа: Модераторы
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(ducky @ 20.12.2010 19:41) *
  writeln('naibolee chasto vstrechajushijsja element ',m)
;
Только в тексте не элементы - там буквы, цифры.. А то дойдет до того, что книгу будешь батареей называть )).

Цитата
юпииии! спасибо)
You DID it!! yes2.gif

Цитата
это будет сильной наглостью просить еще одну мою "халтуру" глянуть? closedeyes.gif
Задавая вопросы, ты поддерживаешь жизнь на -Мар..- тьфу, на Форуме! Спаси маленького зеленого форумчанина - создай новую тему! (они ими питаются))
Только с хорошим информативным названием.. (остальные для них ядовитые..)))


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 19.06.2025 1:26
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"