profile
Размещено 5 лет назад по предмету Информатика от VALTIM

СРОЧНО ПОМОГИТЕ. МНОГО БАЛЛОВ!!!
Переделайте программу так, чтобы данные считывались с дискового файла.

program prog_2_6a;
type vx=array[1..10,1..10]of real;
type vy=array[1..10]of real;
var
x:vx;
y:vy;
n,m,i,j:integer;
a:real;
begin
writeln('Введите количество cтрок');
readln(n);
writeln('Введите количество столбцов');
readln(m);
for i:=1 to n do
begin
for j:=1 to m do
begin
writeln(j,'-й элемент ',i,'-й строки');
readln(x[I,j])
end;
end;
for j:=1 to m do
begin
a:=0;
a:=a+x[I,j];
y[j]:=a/n;
writeln('Среднее значение по ',j,'-му столбцу');
writeln(y[j]:8:2);
end;
readln;
End.

Данные матрицы находятся в изображении.
P.S покажите как должна будет выглядеть матрица в файле .txt

  1. Ответ на вопрос
    Ответ на вопрос дан Аккаунт удален
    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
    1. Ответ на вопрос
      Ответ на вопрос дан Аккаунт удален
      Пожалуйста. Программа берет любые прямоугольные матрицы.
    2. Ответ на вопрос
      Ответ на вопрос дан VALTIM
      даже так, еще раз спасибо, лучший ответ за вами
    3. Ответ на вопрос
      Ответ на вопрос дан Аккаунт удален
      Файлы ДОЛЖНЫ прилагаться, чтобы можно было выполнить контрольный пример.
    4. Ответ на вопрос
      Ответ на вопрос дан Аккаунт удален
      Ну т.е. output.txt Вы получите сами, но можете сравнить потом.
    5. Ответ на вопрос
      Ответ на вопрос дан VALTIM
      я понял
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.