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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.05.2010, 14:54   #1
PlayHard
Пользователь
 
Регистрация: 05.05.2010
Сообщений: 13
Вопрос ФАЙЛЫ И МАССИВЫ

Сформировать файл F целого типа.Найти S - сумму первых трех положительных компонент файла (считая, что они имеются в файле).Если S>10, то получить из файла одномерный массив B, записывая в него каждую вторую компоненту файла. Массив распечатать.Если S<=10, то каждую компоненту файла увеличить на величину S. Файл распечатать.

сам вот проггу написал ток она не выводит конечный результат
Код:
program laba6;
var f:file of integer;
    B:array[1..999] of integer;
    s,a,n,i:integer;
begin
assign (f,'1.dat');
rewrite (f);
writeln ('введите 1-ый компонент файла');
readln (a);
n:=1;
while a<>999 do
      begin
      write (f,a);
      writeln ('следующии компонент или 999 для выхода');
      readln (a);
      n:=n+1;
      end;
s:=0;
a:=1;
reset (f);
while not eof (f) do
      begin
      read (f,a);
         begin
         repeat
         s:=s+a;
         until filepos(f)=4;
         writeln ('сумма s первых 3-х элементов равна: ',s);
         end;
      end;
reset (f);
while not eof (f) do
      begin
      for i:=1 to n do
      read (f);
      if s>10 then
        begin
         if (filepos(f) mod 2)=0 then
         write (b[i]);
         if s<=10 then
         a:=a*s;
         write (f,a);
         end;
      end;
reset (f);
while not eof (f) do
      begin
      read (f,a);
      write (a:5);
      end;
      for i:=1 to n do
      begin
      writeln (b[i]);
      end;
      close (f);
end.
ПОСМОТРИТЕ ЧЕ НЕ ТАК
ЛИЧН Я НЕ ВИЖУ ОШИБКИ НО ОНА ЕСТЬ!!!!

ЗАРАНЕЕ БЛАГОДАРЮ ЗА ПОМОШЬ!!
PlayHard вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PascalABC. массивы и файлы Gorny Помощь студентам 1 01.12.2009 12:14
Структуры,запись в бинарные файлы,массивы(С++) TOSHH Общие вопросы C/C++ 1 10.10.2009 02:01
Pascal: 2мерные массивы, файлы bycahf Помощь студентам 3 31.05.2009 20:49
Паскаль...Файлы, Одномерные массивы Extrem_um Помощь студентам 10 12.04.2008 18:21