
Вопрос задан 05.08.2018 в 13:24.
Предмет Информатика.
Спрашивает Гурбанович Паша.
Даныцелыеположительные числа М,N и набор из M чисел. Сформировать матрицу размера М×N, у которой в
каждом столбце содержатся все числа из исходного набора (в том же порядке)

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

Отвечает Тукташева Арина.
// 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
// Внимание! Если программа не работает, обновите версию!
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



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для решения данной задачи, нам необходимо сформировать матрицу размера M×N, в которой в каждом столбце содержатся все числа из исходного набора в том же порядке.
Алгоритм решения:
1. Создаем пустую матрицу размера M×N. 2. Итерируемся по столбцам матрицы. 3. В каждом столбце заполняем значениями из исходного набора в том же порядке.Пример реализации на Python:
```python def create_matrix(M, N, numbers): matrix = [[0] * N for _ in range(M)] # Создаем пустую матрицу размера M×Nfor 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.


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

Информатика 47

Информатика 33

Информатика 67

Информатика 18

Информатика 25

Информатика 563

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