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

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

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.



Печать номеров столбцов с отрицательным средним арифметическим
Для решения данной задачи, вам потребуется пройти по каждому столбцу двумерного массива и вычислить среднее арифметическое его элементов. Затем, если среднее арифметическое отрицательное, выведите номер столбца.
Вот пример кода на языке 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, но вы можете адаптировать алгоритм для других языков программирования.
Надеюсь, это поможет вам решить задачу! Если у вас возникнут дополнительные вопросы, пожалуйста, дайте мне знать.


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili