![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#21 | |
Участник клуба
Регистрация: 10.11.2008
Сообщений: 1,502
|
![]() Цитата:
Код:
Код:
Код:
Нормальное состояние техники - нерабочее, все остальное частный случай.
|
|
![]() |
![]() |
#22 |
Начинающий вникать
Регистрация: 10.02.2009
Сообщений: 5
|
![]()
vse nenado nashel!sps
|
![]() |
![]() |
#23 |
Начинающий вникать
Регистрация: 10.02.2009
Сообщений: 5
|
![]()
sps za otvet!
![]() |
![]() |
![]() |
#24 |
Пользователь
Регистрация: 10.02.2009
Сообщений: 21
|
![]()
program d;
uses crt; type TInf=record ch:char; i:byte; end; var i,n,j,k:integer; a:array[1..1000] of TInf; s:string; q:set of char; h:real; f:text; begin clrscr; assign(f,'c:\dake.txt'); reset(f); read(f,s); close(f); q:=[]; n:=0; for i:=1 to length(s) do if not(s[i] in q) then begin k:=0; for j:=i to length(s) do if s[i]=s[j] then inc(k); inc(n); a[n].ch:=s[i]; a[n].i:=k; q:=q+[s[i]]; end; k:=length(s); h:=0; for i:=1 to n do begin if a[i].ch=' ' then writeln('(пробел)=',a[i].i,' p=',a[i].i/k:5:3) else writeln(a[i].ch,'=',a[i].i,' p=',a[i].i/k:5:3); h:=h+(a[i].i/k)*(ln((a[i].i/k)/ln(2))); end; writeln('H=',-h:5:3,' бит/символ '); writeln('N=',k,' (общее количество символов)'); writeln('нажмите любую клавишу'); end. Вот это прога рабочая, но мой текст состоит больше 255 символов. Че мне делать? помоги плз очень нужно Последний раз редактировалось didar_; 18.02.2009 в 00:10. |
![]() |
![]() |
#25 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
didar_ В программу не вникал. Попробуйте заменить
Код:
Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
![]() |
![]() |
#26 |
Пользователь
Регистрация: 10.02.2009
Сообщений: 21
|
![]()
прога считает сколько символов в строке и каждый сколько штук. Потом находит их вероятность и вычисляет по формуле Шена.
замена не помогла. Ошибку выдает |
![]() |
![]() |
#27 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]() Цитата:
Вот, отметил что изменил: Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] Последний раз редактировалось Sazary; 18.02.2009 в 00:25. |
|
![]() |
![]() |
#28 |
Пользователь
Регистрация: 10.02.2009
Сообщений: 21
|
![]()
я заменил s:string на s:array[1..1000]of char;
assign(f,'c:\dake.txt'); reset(f); read(f,s); вот здесь Connot Read or Write variables of this type. close(f); |
![]() |
![]() |
#29 |
Пользователь
Регистрация: 10.02.2009
Сообщений: 21
|
![]()
Огромное спасибо
|
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Zip-архив и названия файлов украинскими буквами | Richardcv | Общие вопросы по Java, Java SE, Kotlin | 0 | 14.01.2009 17:38 |
проблема с большими и мелкими буквами | onded | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 15.10.2008 22:15 |
Как поменять интервал между буквами в поле Acces? | xruss | Microsoft Office Access | 9 | 08.05.2008 11:32 |
Как сделать так, чтобы в компонент edit вводились цифры и аналогично с буквами? | Askat | Общие вопросы Delphi | 6 | 22.08.2007 21:00 |
Пробел между буквами Выручите! | Mickle | Помощь студентам | 1 | 11.05.2007 01:18 |