Как считать числа из файла в массив,если между числами пробелы?Кол-во строк и символов в каждой строке неизвестно.Программу на PascalABC,пожалуйста.
Ответы
Ответ дал:
0
uses crt;
var f:text;
a:array[1..1000] of integer;
n,i,x:integer;
begin
assign(f,'111.txt');
reset(f);
n:=0;
while not eof(f) do
begin
inc(n);
read(f,a[n]);
end;
close(f);
writeln('Исходный массив:');
for i:=1 to n do
write(a[i],' ');
end.
Ответ дал:
0
Спасибо.
Ответ дал:
0
PascalABC.NET 3.4.2, сборка 1843 от 24.10.2018
Внимание! Если программа не работает, обновите версию!
begin
var a := ReadAllText('input.txt').ToIntegers;
a.Println
end.
Во втором вложении файл input.txt
Приложения:
Ответ дал:
0
Вы просто написали программу для считывания из файла, а задание другое
Ответ дал:
0
Вы уверены? Задание было "Как считать числа из файла в массив,если между числами пробелы?"
Ответ дал:
0
От Вашего это решение отличается лишь тем, что оно занимает 4 строки вместо 18 и не использует дурацкий статический массив из фиксированных 1000 элементов, а формирует динамический массив любого необходимого размера.
Ответ дал:
0
Да,спасибо,не знал о таком.Буду пользоваться.
Ответ дал:
0
Подозреваю, что Вы еще много чего об этой версии языка не знаете )))
Вас заинтересует
2 года назад
3 года назад
3 года назад
9 лет назад
9 лет назад
9 лет назад