Главная страница
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.044 c
11-1150844501
parovoZZ
2006-06-21 03:01
2007.04.01
Бросил на GRushPanel KolLabel...


15-1173262964
Kok
2007-03-07 13:22
2007.04.01
const


15-1173096896
Kerk
2007-03-05 15:14
2007.04.01
Федор Бондарчук снимает Обитаемый остров


15-1173553043
alexsis
2007-03-10 21:57
2007.04.01
Помогите пожалуйста!


11-1153305248
DmiSb
2006-07-19 14:34
2007.04.01
Не получается через ADO открыть *.dbf