Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.01;
Скачать: CL | DM;

Вниз

прочитать из файла   Найти похожие ветки 

 
Anna   (2007-03-12 21:17) [0]

помогите пожалуйста, только начинаю программировать

Формат входных данных: первая строка файла содержит M и N - число точек в первом и втором множестве. Каждая из последующих M строк – координаты x и y очередной точки первого множества, записанные через один или несколько пробелов. Наконец, следующие N строк содержат информацию о точках второго множества в том же формате

как мне прочитать входные данные в два массива mas1 и mas2??


 
trubin ©   (2007-03-12 21:44) [1]

Как отделены друг от друга числа M и N содержащиеся в первой строке? Пробелом?


 
trubin ©   (2007-03-12 22:12) [2]

Что-то типа ниже указанного:

var
 mas1, mas2: array of TPoint;

procedure ParseStr(Str: string; FirstDig, SecondDig: Integer);
var
 i: Integer;
begin
  Str:= Trim(Str);
  i:= Pos(" ", Str);
  FirstDig:= StrToInt(Copy(Str, 1, i-1));
  SecondDig:= StrToInt(Trim(Copy(Str, i, MaxInt)));
end;

procedure MakeMassive(FileName: string);
var
 f: TextFile;
 i, M, N, x, y: Integer;
 s: string;
begin
 AssignFile(f, FileName);
 Reset(f);
 Readln(f, s);
 ParseStr(s, M, N);
 SetLength(mas1, M);
 SetLength(mas2, N);
 
 for i:= 0 to M-1 do
 begin
    Readln(f, s);
    ParseStr(s, x, y);
    mas1[i].x:= x;
    mas1[i].y:= y;
 end;

 for i:= 0 to N-1 do
 begin
    Readln(f, s);
    ParseStr(s, x, y);
    mas2[i].x:= x;
    mas2[i].y:= y;
 end;
end;


 
trubin ©   (2007-03-12 22:14) [3]

CloseFile(f) забыл.



Страницы: 1 вся ветка

Текущий архив: 2007.04.01;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.043 c
2-1173565731
Shastox
2007-03-11 01:28
2007.04.01
Координаты мыши относительно TPanel


15-1173259611
Kok
2007-03-07 12:26
2007.04.01
8 марта близко, близко....


2-1173243199
Sam Stone
2007-03-07 07:53
2007.04.01
Объясните


6-1161170836
wolchonok29
2006-10-18 15:27
2007.04.01
Передача группы файлов по сети


3-1168410220
Карелин Артем
2007-01-10 09:23
2007.04.01
Ускорение проверки на существование записи в таблице.