Одномерный массив из N элементов заполнен случайными числами (N>10). Сформировать из него матрицу, содержащую по 4 элемента в строке. Недостающие элементы в последней строке (если будут) заполнить нулями.
import numpy as np N = 15 array = np.random.randint(1, 10, N) rows = N // 4 if N % 4 != 0: rows += 1 matrix = np.zeros((rows, 4), dtype=int) for i in range(N): row = i // 4 col = i % 4 matrix[row, col] = array[i] print("Исходный массив:") print(array) print("\nМатрица:") print(matrix)
При запуске данного кода будет сгенерирован одномерный массив array из 15 случайных чисел, затем этот массив будет преобразован в матрицу matrix, где каждая строка содержит по 4 элемента, недостающие элементы в последней строке будут заполнены нулями.
Пример кода на Python:
import numpy as npN = 15
array = np.random.randint(1, 10, N)
rows = N // 4
if N % 4 != 0:
rows += 1
matrix = np.zeros((rows, 4), dtype=int)
for i in range(N):
row = i // 4
col = i % 4
matrix[row, col] = array[i]
print("Исходный массив:")
print(array)
print("\nМатрица:")
print(matrix)
При запуске данного кода будет сгенерирован одномерный массив array из 15 случайных чисел, затем этот массив будет преобразован в матрицу matrix, где каждая строка содержит по 4 элемента, недостающие элементы в последней строке будут заполнены нулями.