Показать сообщение отдельно
  #2  
Старый 21.12.2009, 12:31
Аватар для NIch
NIch NIch вне форума
Продвинутый
 
Регистрация: 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;
Возможны и другие способы...
__________________
В начале был Бит, потом Байт и только потом появилось Слово...
Ответить с цитированием