Всем доброго здоровичка! Такой вопрос: Есть файл в котором шесть колонок чисел через пробел. Как из этого файла сделать 6 массивов??? Спасибо!!!
хоть бы и объявить 6 массивов и при инициализации поставить в скобки f.ReadInteger
.
для подобных вопросов есть отдельный топик кстати → Помощь новичкам
а можно подробнее? Спасибо!
##
var f: text;
assign(f, 'path');
f.Reset;
var a1:= new integer[1](f.ReadInteger);
var a2:= new integer[1](f.ReadInteger);
//...
f.Close;
спросил бы, что было непонятно, но чувствую, так будет проще
Это будет шесть массивов, каждый из которых содержит 1 элемент. А вопрос был про шесть столбцов.
вопрос отредачили. да ещё и так, что смысл полностью поменялся…
Да, вначале было “шесть колонок чисел через пробел”. Хотя мне непонятно, что такое “колонка чисел через пробел”.
Вообще эту задачу я уже решил тут, только не понятно почему ТС продолжил сюда писать после того как на куберфоруме меня поблагодарил.
И кстати, пробелы ТС’а - это табы. В связи с этим обнаружил, что .ToIntegers
и .ToReals
работают совершенно по-разному:
## var s := '1'#9'2'#9'3';
s.ToIntegers.Println; // OK
s.ToReals.Println; // Ошибка
Это сделано специально. ToIntegers сильно оптимизирован для олимпиад - там рукописный алгоритм и только пробелы. ToReals - нет - и та Split на слова. Менять не будем.