Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 30.11.2011, 17:16
Аватар для ALexandr555
ALexandr555 ALexandr555 вне форума
Специалист
 
Регистрация: 09.10.2010
Адрес: Тольятти
Сообщения: 803
Версия Delphi: Delphi 7
Репутация: 2064
По умолчанию считать в массив

Код:
program ConPrg;
{$APPTYPE CONSOLE}

var
fin, fout: TextFile;  
result: string;  
n1,n2,k,z: real;
i: integer;
m: array[1..101] of integer;
begin
{ CONSOLE}

AssignFile(fin, 'input.txt'); 
Reset(fin); 
read(fin, m);

k:=0;
n2:=0;
for i:=1 to m[1] do
 begin
  z:=m[i+1]/1000;
  k:=k+z;
  n1:=n2;
  n2:=Round(k);
  if (n2-n1)>z then result:=result+'C'
  else if ((n2-n1)<z) or ((n2-n1)=z) then result:=result+'F';
 end;

CloseFile(fin);
AssignFile(fout, 'output.txt');
Rewrite(fout);
write(fout, result);
CloseFile(fout);
end.

написал пока так на обум read(fin, m);
вобщем как мне считать строчки из файла в массив, не сталкивался с этим
и еще вопрос как считать к примеру 1 и 2 строчку

Код:
Read(fin, s,l);
в s первая строчка а l пустая

все нашел

Код:
Readln(fin, s);
Readln(fin, l);
первые две строки считать

Код:
for i:=1 to 101 do
Readln(fin, m[i]);
а в массив так

Последний раз редактировалось ALexandr555, 30.11.2011 в 18:15.
Ответить с цитированием
 


Delphi Sources

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

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 23:06.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025