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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2010, 18:22   #1
кусака
Пользователь
 
Регистрация: 26.04.2010
Сообщений: 19
Вопрос паскаль! Файлы!!!

помогите найти ошибку!!!

записать в файл N действительных чисел. найти максимум из модулей чисел стоящих на нечетных местах. не вычисляется максимум

Код:
 Const n=6;
   type cn=array[1..6] of real;
 var
    f: text;
    i:integer;
    q,q1,a2:cn;
    max:real;
 begin
  writeln('Vvedite 6 chicel');
  assign(f,'Angel.txt');
  rewrite(f);
 for i:=1 to n do
  begin
   read(q[i]);
   write(f,q[i]);
  end;
 close(f);
 reset(f);
 read(f,q1[i]);
     max:=q1[1];
 for i:=1 to n do
  begin
  a2[i]:=abs(q1[i+2]);
 if max<=a2[i] then max:=a2[i]
  end;
  close(f);
 writeln('max=',max);
end.

Последний раз редактировалось Stilet; 16.11.2010 в 19:54.
кусака вне форума Ответить с цитированием
Старый 16.11.2010, 18:29   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,866
По умолчанию

Код:
for i:=1 to n do
begin
a2[i]:=abs(q1[i+2]);
if max<=a2[i] then max:=a2[i]
end;
Так Вы должны не с массивом работать, а читать элементы из самого файла.
Arigato вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
паскаль(файлы) афродита Помощь студентам 3 15.06.2010 07:37