PascalABC.NET 3.3.5, сборка 1659 от 09.04.2018Внимание! Если программа не работает, обновите версию!begin var a:=ReadAllLines('input.txt'); // массив строк var n:=a[0].ToWords.Count; // количество чисел в строке var x:=new real[a.Length,n]; // создана матрица нужного размера for var i:=0 to a.Length-1 do x.SetRow(i,a[i].ToReals); // матрица заполнена значениями x.Println(5,1); Writeln(a.Length*5*'-'); // вывод матрицы // получим средние по колонкам, округлим дробную часть до двух знаков var y:=x.Cols.Select(c->Round(c.Average*100)/100).ToArray; y.Println; // контрольный вывод средних, можно убрать WriteAllText('output.txt',y.JoinIntoString(' ')) // вывод в файлend.
Пример работы 7.9 8.8 1.3 4.2 7.8 -6.2 2.6 -6.6 -6.7 -8.4 1.0 -7.1 4.4 7.0 -4.2 -9.9 -0.1 3.5 4.1 -2.0 -8.5 -8.4 -7.1 -2.3 0.9 6.7 -2.4 0.4 9.0 7.2 9.8 -8.4 -6.9 1.4 4.5 -9.3------------------------------4.95 0.92 -4.57 -3.45 2.52 -2.37