Вопрос задан 04.08.2018 в 11:53. Предмет Информатика. Спрашивает Мамедов Омар-Хаям.

Помогите пожалуйста!! Дан двумерный массив ,выдать на печать номера столбцов ,в которых среднее

арифметическое элементов столбца отрицательное. Заранее спасибо
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Буренкова Анастасия.
Program n1;
   uses crt;
const nn=1000;
var 
     m: array[1..nn,1..nn] of integer;
     n,i,j: integer; 
     s: real;
begin
    clrscr;
    randomize;
//Определяем размеры массива
writeln('Введите размерность'); readln(n);
//Заполняем массив рандомными числаслами
for i:=1 to n do
   for j:=1 to n do m[i,j]:=random(100)-50;
//Выводим таблицу(массив) на экран
for i:=1 to n do begin
  for j:=1 to n do write(m[i,j]:4);  writeln; 
end;
//Считаем среднее арифметическое столбцов и выводим номера
for j:=1 to n do begin 
  s:=0; {Обнуляем переменную перед началом каждого вложенного цикла} 
     for i:=1 to n do begin 
          s:=s+m[i,j]; {Считаем сумму элементов столбца}
      end;
   s:=s/n; {Считаем среднее арифметическое} 
 if s<0 then write(j:3); {Проверяем условие задачи}
 end;
 end. 
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Печать номеров столбцов с отрицательным средним арифметическим

Для решения данной задачи, вам потребуется пройти по каждому столбцу двумерного массива и вычислить среднее арифметическое его элементов. Затем, если среднее арифметическое отрицательное, выведите номер столбца.

Вот пример кода на языке Python, который решает данную задачу:

```python def print_columns_with_negative_average(matrix): rows = len(matrix) cols = len(matrix[0])

for j in range(cols): column_sum = 0 for i in range(rows): column_sum += matrix[i][j] column_average = column_sum / rows if column_average < 0: print(f"Столбец {j+1} имеет отрицательное среднее арифметическое.")

# Пример двумерного массива matrix = [ [1, -2, 3], [-4, 5, 6], [7, 8, -9] ]

print_columns_with_negative_average(matrix) ```

В данном примере, функция `print_columns_with_negative_average` принимает двумерный массив `matrix` и проходит по каждому столбцу, вычисляя сумму элементов и среднее арифметическое. Если среднее арифметическое отрицательное, то выводится номер столбца с отрицательным средним арифметическим.

Примечание: В приведенном примере используется язык программирования Python, но вы можете адаптировать алгоритм для других языков программирования.

Надеюсь, это поможет вам решить задачу! Если у вас возникнут дополнительные вопросы, пожалуйста, дайте мне знать.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос