Как считать числа из файла в массив,если между числами пробелы?Кол-во строк и символов в...

0 интересует 0 не интересует
55 просмотров

Как считать числа из файла в массив,если между числами пробелы?Кол-во строк и символов в каждой строке неизвестно.Программу на PascalABC,пожалуйста.


спросил от (25 баллов) в категории Информатика
2 Ответы
0 интересует 0 не интересует
ответил от БОГ (678k баллов)
 
Лучший ответ

PascalABC.NET 3.4.2, сборка 1843 от 24.10.2018

Внимание! Если программа не работает, обновите версию!

begin

 var a := ReadAllText('input.txt').ToIntegers;

 a.Println

end.

Во втором вложении файл input.txt


image
Скачать вложение Текст (TXT)
оставил комментарий от (22 баллов)
0 0

Вы просто написали программу для считывания из файла, а задание другое

оставил комментарий от БОГ (678k баллов)
0 0

Вы уверены? Задание было "Как считать числа из файла в массив,если между числами пробелы?"

оставил комментарий от БОГ (678k баллов)
0 0

От Вашего это решение отличается лишь тем, что оно занимает 4 строки вместо 18 и не использует дурацкий статический массив из фиксированных 1000 элементов, а формирует динамический массив любого необходимого размера.

оставил комментарий от БОГ (678k баллов)
0 0

Да,спасибо,не знал о таком.Буду пользоваться.

оставил комментарий от БОГ (678k баллов)
0 0

Подозреваю, что Вы еще много чего об этой версии языка не знаете )))

0 интересует 0 не интересует
ответил от (22 баллов)

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.

оставил комментарий от БОГ (678k баллов)
0 0

Спасибо.

...