Вопрос задан 05.08.2018 в 13:24. Предмет Информатика. Спрашивает Гурбанович Паша.

Даныцелыеположительные числа М,N и набор из M чисел. Сформировать матрицу размера М×N, у которой в

каждом столбце содержатся все числа из исходного набора (в том же порядке)
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Тукташева Арина.
// PascalABC.NET 3.2, сборка 1485 от 15.06.2017
// Внимание! Если программа не работает, обновите версию!

begin
  Write('Задайте M, N: '); var (m,n):=ReadInteger2;
  var a:=ArrRandom(m,-50,50); a.Println;
  var b:=MatrGen(m,n,(i,j)->a[i]);
  Writeln('Сформированная матрица'); b.Println(4);
end.

Пример
Задайте M, N: 5 8
10 28 -12 40 -37
Сформированная матрица
  10  10  10  10  10  10  10  10
  28  28  28  28  28  28  28  28
 -12 -12 -12 -12 -12 -12 -12 -12
  40  40  40  40  40  40  40  40
 -37 -37 -37 -37 -37 -37 -37 -37
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

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

Алгоритм решения:

1. Создаем пустую матрицу размера M×N. 2. Итерируемся по столбцам матрицы. 3. В каждом столбце заполняем значениями из исходного набора в том же порядке.

Пример реализации на Python:

```python def create_matrix(M, N, numbers): matrix = [[0] * N for _ in range(M)] # Создаем пустую матрицу размера M×N

for j in range(N): # Итерируемся по столбцам матрицы for i in range(M): # Итерируемся по строкам столбца matrix[i][j] = numbers[i] # Заполняем значениями из исходного набора

return matrix

# Пример использования M = 3 N = 4 numbers = [1, 2, 3]

matrix = create_matrix(M, N, numbers) print(matrix) ```

Результат: ``` [[1, 1, 1, 1], [2, 2, 2, 2], [3, 3, 3, 3]] ```

Примечание: В данном примере мы создали матрицу размера 3×4, где каждый столбец содержит все числа из исходного набора [1, 2, 3] в том же порядке.

Источники: -: Python. -: C++ Qt Creator.

0 0

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

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

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