Вопрос задан 29.07.2023 в 12:07. Предмет Информатика. Спрашивает Слепчевич Вика.

1. Дан двумерный массив, содержащий З строки и 4 столбца. Элементами массива являются целые числа.

Найти сумму элементов указанного массива, принадлежащих интервалу [-4,4]. Разделить каждый элемент исходного массива на полученное значение. Результат получить в другом массиве.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ivanova Kamila.
PascalABC.NET 3.4, сборка 1670 от 23.05.2018
Внимание! Если программа не работает, обновите версию!

begin
  Writeln('*** Исходный массив ***');
  var a:=MatrRandom(3,4,-20,30);
  a.Println(4); Writeln(4*a.ColCount*'-');
  var s:=a.ElementsByRow.Where(t->t.Between(-4,4)).Sum;
  var b:=a.ConvertAll(t->t/s);
  Writeln('Полученный массив'); b.Println(15,7)
end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи мы можем разделить ее на два шага:

Шаг 1: Найти сумму элементов указанного массива, принадлежащих интервалу [-4, 4]. Шаг 2: Создать новый массив и разделить каждый элемент исходного массива на полученное значение суммы.

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

python
# Шаг 1: Найти сумму элементов указанного массива, принадлежащих интервалу [-4, 4]. # Предположим, что у нас есть массив arr размерами 3x4 arr = [ [2, -3, 5, 8], [0, 4, -2, 7], [1, 6, -1, 3] ] # Инициализируем переменную для хранения суммы элементов в интервале [-4, 4] sum_in_range = 0 # Обходим все элементы массива и суммируем только те, которые находятся в интервале [-4, 4] for row in arr: for element in row: if -4 <= element <= 4: sum_in_range += element # Шаг 2: Создать новый массив и разделить каждый элемент исходного массива на полученное значение суммы. # Инициализируем новый массив для хранения результатов деления result_array = [] # Обходим все элементы исходного массива и делаем деление на sum_in_range for row in arr: new_row = [element / sum_in_range for element in row] result_array.append(new_row) # Вывод результата print("Исходный массив:") for row in arr: print(row) print("\nСумма элементов в интервале [-4, 4]:", sum_in_range) print("\nРезультат деления каждого элемента на сумму:") for row in result_array: print(row)

Пожалуйста, обратите внимание, что в приведенном коде я предполагаю, что у нас есть массив arr размерами 3x4. Вы можете адаптировать этот код к вашему конкретному случаю, если у вас другой размер массива.

0 0

Похожие вопросы

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

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

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