| 
| 
 | Вопрос # 4 741/ вопрос открыт / | 
 |  Здравствуйте, уважаемые эксперты!У меня есть текстовый файл, в котором 2 столбца с числами. между столбцами пробел. Подскажите пожалуйста, как можно сделать чтобы каждый столбец был в отдельном массиве? Заранее спасибо.
 
|  |   Вопрос задал: Potemkin (статус: Посетитель)Вопрос отправлен: 17 ноября 2010, 13:15
 Состояние вопроса: открыт, ответов: 1.
 |  Ответ #1. Отвечает эксперт: Вадим К Здравствуйте, Potemkin!А если бы был один массив, то проблем считать не было бы?
 код где то такой
 
 var f:file;
    d1, d2:integer;
    a1, a2:array[1..1000] of integer;
    k:integer;
begin
  assignfile(f, 'filename.txt');
  reset(f);
  k := 1;
  while not eof (f) do begin
    readln(f, d1, d2); // прочитали
    a1[k] := d1; a2[k] := d2; // записали куда нужно
    k:= k+1; // увеличим индекс для записи.
    if k > 1000 then break; // защита, что бы не переполнить массивы
  end;
  close(f);
end;Если нужен динамический массив, то переделать не сложно.
|  | Ответ отправил: Вадим К (статус: Академик)Время отправки: 17 ноября 2010, 13:36
 Оценка за ответ: 1
 |  
 Мини-форум вопросаВсего сообщений: 4; последнее сообщение — 22 ноября 2010, 08:54; участников в обсуждении: 2. 
|   | min@y™ (статус: Доктор наук), 17 ноября 2010, 13:29 [#1]:То есть, у тебя 2 динамических массива, которые ты хочешь заполнить числами из этих столбцов, да? Выкладывай файл, посмотрим.
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | Potemkin (статус: Посетитель), 21 ноября 2010, 20:33 [#2]:да, именно так. |  
|   | Potemkin (статус: Посетитель), 21 ноября 2010, 20:42 [#3]:куда отправить файл? |  
|   | min@y™ (статус: Доктор наук), 22 ноября 2010, 08:54 [#4]: Цитата (Potemkin): куда отправить файл?  Выложи где-нибудь, например, на http://slil.ru
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |