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

30+15 БАЛЛОВ!!!!!!!!!!!!
1. Составьте функцию вычисления среднего значения элементов массива.
2. В матрице размером n×m удалите столбец, сумма элементов которого максимальна. Необходимо создать новую матрицу нужного размера и переписать в нее все столбцы, кроме удаленного.
Все решение на Паскале

  1. Ответ на вопрос
    Ответ на вопрос дан Аккаунт удален
    Const
       N = 3;
       M = 4;
    Type
       Mass = array[1..N,1..M] of integer;
    ///Функция вычисления среднего арифметического элементов массива
    Function Sr(A:Mass):real;
    Var
       i,j:integer;
    Begin
    result:=0;
    For i:= 1 to N do
        For j:= 1 to M do
            result:=result+A[i,j];
    result:=result/(M*N);
    End;

    Var
       A:Mass;
       B:array[1..N,1..M-1] of integer;
       i,j,jMax,k:integer;
       S,MaxS:real;
    Begin
    Randomize;
    WriteLn('Исходная матрица:');
    For i:= 1 to N do
        Begin
        For j:= 1 to M do
            Begin
            A[i,j]:=random(21)-10;
            Write(A[i,j]:3,' ')
            End;
        WriteLn
        End;
    WriteLn('Среднее арифметическое её элементов: ',Sr(A));
    WriteLn;
    MaxS:=0;
    jMax:=1;
    For i:= 1 to N do
        MaxS:=MaxS+A[i,1];
    For j:= 2 to M do
        Begin
        S:=0;
        For i:= 1 to N do
            S:=S+A[i,j];    
        if S > MaxS then
           Begin
           jMax:=j;
           MaxS:=S;
           End;
        End;
    k:=0;
    For j:= 1 to M do
        if jMax <> j then
           Begin
           k:=k+1;
           For i:= 1 to N do
               B[i,k]:=A[i,j];
           End;
    WriteLn('Новая матрица:');
    For i:= 1 to N do
        Begin
        For j:= 1 to M-1 do
            Write(B[i,j]:3,' ');
        WriteLn
        End;
    End.


    Пример работы программы:

    Исходная матрица:
     10   6  10   2
      3   5  -3   8
      8   2   0  -9
    Среднее арифметическое её элементов: 3.5

    Новая матрица:
      6  10   2
      5  -3   8
      2   0  -9
    1. Ответ на вопрос
      Ответ на вопрос дан Аккаунт удален
      "1. Составьте функцию вычисления среднего значения элементов массива."
    2. Ответ на вопрос
      Ответ на вопрос дан Аккаунт удален
      ///Функция вычисления среднего арифметического элементов массива
      Function Sr(A:Mass):real;
      Var
      i,j:integer;
      Begin
      result:=0;
      For i:= 1 to N do
      For j:= 1 to M do
      result:=result+A[i,j];
      result:=result/(M*N);
      End;
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 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) их не спросили

Информация

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