Числа из файла записать в массив - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Всем привет ! Есть файл, в файле 4 числа(неизвестно количество цифр) , разделённые пробелами, как эти числа записать в переменные ?

Решение задачи: «Числа из файла записать в массив»

textual
Листинг программы
begin
  var S := '    1234        54321          9999 0  ';
  WriteLn(S);
  
  WriteLn('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~');
  var L : Integer;
  repeat
    L := S.Length;
    S := S.Replace('  ', ' '); // Удаляем все двойные пробелы
  until L = S.Length;
  WriteLn(S);
  
  WriteLn('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~');
  S := S.Trim(' '); // Удаляем начальные и конечные пробелы
  WriteLn(S);
  
  WriteLn('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~');
  // Разбиваем на отдельные слова
  foreach var oneWord in S.ToWords do
    WriteLn(oneWord);
    
  WriteLn('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~');
  // Получаем числа и сумму чисел (для того, чтобы убедиться, что это действительно числа)
  var Sum := 0;
  foreach var oneWord in S.ToWords do
    begin
      var N := StrToInt(oneWord);
      WriteLn(N:14);
      Sum += N;
    end;
  WriteLn('Сумма = ', Sum:6);
 
  WriteLn('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~');
  // Действительные числа
  var D := '    0.1  0.2   0.12   ';
  WriteLn(D);
  // А вот я показываю, что можно без подготовки сразу делить на отдельные слова
  foreach var oneNumber in D.ToWords do
    begin
      var N := StrToFloat(oneNumber);
      WriteLn(N:10:3);
    end;
end.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5
Похожие ответы