
21.12.2009, 12:31
|
 |
Продвинутый
|
|
Регистрация: 02.06.2008
Адрес: Бендеры ПМР
Сообщения: 754
Репутация: 2446
|
|
Я бы сделал так...
Код:
F: File of Real;
cmas: array [1..1000,1..1000] of Real;
procedure TForm1.Button1Click(Sender: TObject);
var
n, i, j : word;
begin
stk:=StrToInt(Edit1.Text); // кол-во строк
stb:=StrToInt(Edit2.Text); // кол-во столбцов
i := 0;
j := 0;
AssignFile(F,'INPUT.txt');
Reset(F);
for n := 0 to FileSize(F) do//пройдемся по всему файлу
begin
Seek(F, n);//помечаем очередную строку в файле
Read(F, cmas[i, j]);//читаем очередную строку
inc(i);//увеличиваем строку в массиве
if i = stk then//если дошли до кол-ва строк
begin
i := 0;//обнуляем кол-во строк
inc(j);//увеличиваем кол-во столбцов
end;
if j = stb then//если дошли до кол-ва столбцов, то
break;//выйти из цикла
end;
end;
Возможны и другие способы...
__________________
В начале был Бит, потом Байт и только потом появилось Слово...
|