Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.02.2012, 12:50   #1
calimdor
Новичок
Джуниор
 
Регистрация: 15.02.2012
Сообщений: 2
По умолчанию найти ошибку (горю) паскаль

дана последовательность символов заданнная в типизированном файле методом индуктивной функции вычислить среднюю длину символьных представлений натуральных чисел начинающихся с 9
написана в стиле защитного програмирования
Код:
uses Crt;
type myfile=file of char;
function dlinna ( var f:myfile; var ER:integer):real;
var k:integer;{koli4stvo simvoln predstavlen 4isel na4in s '9'}
d:integer;{Ix symarna9 dlina}
flag:integer;
el,a:char;
pos1:longint;
myset: set of '0'..'9';

                            begin

d:=0;
flag:=0;
k:=0;
pos1:=filepos(f);
{$I-}
seek(f,0);
read(f,a);

{$I+}

if ioresult=0 then
ER:=1;
                      begin
if a='9' then
flag:=1;
while not eof(f) do
{$I-}
read (f,el);
{$I+}
if ioresult<>0 then
ER:=0;
if (el in myset) then
        begin
d:=d+1;
          end;
if (el='9') and (flag=0) then
       begin
flag:=1;
d:=d+1;
k:=k+1;
        end;
if not (el in myset) and (flag=1) then
       begin
flag:=0;
        end;
a:=el;
                      end;
if k=0 then
dlinna:=0
else
dlinna:=d/k;
seek(f,pos1);
close(f);
                               end.

Последний раз редактировалось Stilet; 19.02.2012 в 13:03.
calimdor вне форума Ответить с цитированием
Старый 19.02.2012, 13:04   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
методом индуктивной функции
Это че?
Цитата:
написана в стиле защитного програмирования
Это как?
Так а ошибка то в чем? С чего ты взял что в программе ошибка?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль нужно найти ошибку kolit Помощь студентам 4 14.11.2010 17:20
найти ошибку в массиве, паскаль bingooo Помощь студентам 2 09.04.2010 19:12
Помогите найти ошибку. Паскаль Паскалька^^ Помощь студентам 6 02.12.2009 16:52
помогите найти ошибку - паскаль ai\ekcah^p Помощь студентам 2 11.05.2009 17:32
Найти ошибку в задаче на ПАскаль Анжелика Помощь студентам 3 16.01.2009 00:55