У вас был неправильно реализован алгоритм поиска среднего значения.При вводе данных в файл удостоверьтесь что нет пустых строк(строк с пробелами), а также нет пробелов в конце самих строк.program prog_2_6a;type vx = array[1..100, 1..100] of real; vy = array[1..10] of real;var x: vx; y: vy; f: text; n, m, i, j: integer; a: real;begin assign(f, 'input.txt');reset(f); n := 0; while not Eof(f) do begin inc(n); m := 0; while not Eoln(f) do begin inc(m); read(f, x[n, m]); end; readln(f); end; close(f); assign(f, 'output.txt');rewrite(f); if (n > 10) or (m > 10) then begin Writeln(f, 'Некорректно введены данные в файл или кол-во столбцов/строк превышают 10');close(f);exit; end; for i := 1 to m do begin for j := 1 to n do a := a + x[j, i]; y[i] := a / n; writeln(f, 'Среднее значение по ', i, '-му столбцу', y[i]:8:2); a := 0; end; close(f);end.
Пример ввода/вывода+код: