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

дана действительная матрица размера m×n. Получить одномерный массив, элементы которого равны количеством неотрицательных элементов в столбцах. вывести элементы полученного массива на экран и в типизированный дисковой файл f1. Вычислить среднее арифмитическое значение элементов файла f1. Вывести в файл f2 те элементы файла f1, которые не превышают найденного среднего. использовать при решении подпрограммы.

  1. Ответ на вопрос
    Ответ на вопрос дан Аккаунт удален
    // PascalABC.NET 3.3, сборка 1540 от 16.09.2017
    // Внимание! Если программа не работает, обновите версию!

    begin
      var (m,n):=ReadInteger2('Количество строк и столбцов в матрице:');
      var a:=MatrGen(m,n,(i,j)->(Random(9000)-4500)/100);
      Writeln('*** Исходная матрица ***');
      a.Println(7,2); Writeln(7*a.ColCount*'-');
      var b:=a.Cols.Select(c->c.Where(t->t>=0).Count).ToArray;
      if b.Length=0 then begin
        Writeln('В матрице все элементы отрицательные');
        Exit
        end;
      b.Println;
      var f1:file of integer;
      Assign(f1,'f1.bin'); Rewrite(f1);
      foreach var t in b do Write(f1,t);
      Reset(f1);
      var (s,k):=(0,0);
      var v:integer;
      while not Eof(f1) do begin
        Read(f1,v); s+=v; k+=1
        end;
      f1.Close;
      var avg:=s/k;
      var f2:file of real;
      Assign(f2,'f2.bin'); Rewrite(f2);
      var q:=a.ElementsByRow.Where(t->t<=avg);
      q.Println;
      foreach var c in q do Write(f2,c);
      f2.Close
    end.

    Пример
    Количество строк и столбцов в матрице: 4 9
    *** Исходная матрица ***
     -27.55  14.63  25.01  35.00  34.53 -24.49 -43.20  35.73  35.05
      -9.96 -40.27   6.45  43.42   4.31  21.48  17.16  40.35  -3.58
     -28.37 -11.17  32.04  26.07 -29.32 -24.20  -7.75  41.32   9.54
      34.89  37.10 -26.09  22.64  16.69 -28.75  19.16  22.66   7.52
    ---------------------------------------------------------------
    1 2 3 4 3 1 2 4 3
    -27.55 -24.49 -43.2 -9.96 -40.27 -3.58 -28.37 -11.17 -29.32 -24.2 -7.75 -26.09 -28.75
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
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) их не спросили

Информация

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