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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 28.02.2010, 19:18   #21
Natsu
Пользователь
 
Регистрация: 30.10.2009
Сообщений: 42
По умолчанию

Лубышев вставь плз ето в мой текст программы чтобы оно работало я уже 200 методов перпепробовал и ваше ненаю че делать я понимаю чтьо и тебя я уже зае*ал но блин меня убьют если не сделаю плз еси моно(

да программа теперь вообше просто тупо не заканчивается как раньше
мне надо чтобы при вводе цифры 9999 она переходила на результаты я ваше непонимаю как сделать

мне уже плевать на етот чертов ноль я с ним если что еше всю ночь просежу исправлю обьясни мне как при вводе 9999 сразу переходить на итоги а то я только трачу твое время

ДА Я ЭТО СДЕЛАЛ СМОТРИ

Код:
var f,g,h:text;
buf,n,I:integer;
s:string;
label m;
         begin
              assign(f, 'f.dat');
              rewrite(f);
              readln(n);
              for I:=1 to 456 do
         Begin
              readln(s);
              if s='9999' then goto m;
              writeln(f,s);
         end;
             close(f);
              M:
             assign(g, 'g.dat');
             assign(h, 'h.dat');
             reset(f);
             rewrite(g);
             rewrite(h);
             while not eof(f) do

                   begin
                        read(f,buf);
                        if buf mod 2=0 then writeln(g,buf) else writeln(h,buf);
                   end;
                       Writeln;
                       writeln('÷åòíûå');
                       Reset(g);
                                While not eof(g) do
                       Begin
                            Readln(g,s);
                            Writeln(s);
                       End;
                           Writeln;
                           writeln('íå÷åòíûå');
                           Reset(h);
                                    While not eof(h) do
                       Begin
                                    Readln(h,s);
                                    Writeln(s);
                       End;
close(f);
close(g);
close(h);

end.
теперь осталось только чертов ноль убрать)

Последний раз редактировалось Stilet; 01.03.2010 в 09:06.
Natsu вне форума
Старый 28.02.2010, 20:11   #22
Indian
Форумчанин
 
Регистрация: 23.02.2010
Сообщений: 107
По умолчанию

Чтобы не задавать размерность:
Код:
  while s<>'9999' do
        Begin
            readln(s);
            writeln(f,s);
        End;
Лишний 0:
Код:
While Not eof(f) Do
        Begin
            readln(f,buf);
            If buf Mod 2=0 Then write(g,buf)
            Else write(h,buf);
        End;
Indian вне форума
Старый 28.02.2010, 20:16   #23
Natsu
Пользователь
 
Регистрация: 30.10.2009
Сообщений: 42
По умолчанию

тема закрыта всем спасибо что помогли!!!
Natsu вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Pascal работа с файлами A.S.W Помощь студентам 1 07.01.2010 19:01
работа с файлами (Pascal) makc101 Помощь студентам 5 26.12.2009 14:46
Работа с файлами в Pascal Fellics{новичок} Помощь студентам 1 16.12.2009 10:20
Pascal/ работа с файлами V@dlo Помощь студентам 1 14.11.2009 19:55