
код Python задачи
Python задачи.Записать матрицу в одномерный массив
Размерность одномерного массива определяется произведением количества столбцов и строк матрицы. Так, если строк 3, а столбцов 4, то всего элементов в матрице 12. Следовательно, элементов в одномерном массиве должно быть также 12.Разбор на Python
Задача на python
В програме ниже номера элементов одномерного массива (k) при его заполнении независимы от номеров строки (i) и столбца (j). Т.е. счетчик k увеличивается «вручную» при каждой записи элемента матрицы в одномерный массив. Возможно есть определенная зависимость между i и j с одной стороны и k — c другой.
Поскольку требуется переписать элементы матрицы в порядке следования столбцов, это значит, что сначала в массив записываются элементы первого столбца, затем второго, после третьего и т.д. Для этого матрица перебирается по столбцам. В таком случае внешний цикл — это проход по столбцам, а вложенный — по элементам столбца

Решение задачи
from random import random
N = 3
M = 4
mtx = []
arr = [0] * N*M
for i in range(N):
a = []
for j in range(M):
a.append(int(random()*100))
mtx.append(a)
for i in range(N):
for j in range(M):
print("%3d" % mtx[i][j], end='')
print()
print()
k = -1
for j in range(M):
for i in range(N):
k += 1
arr[k] = mtx[i][j]
print("%3d" % arr[k], end='')
print()
Все задачи на python
код Python задачи
Репост статьи
5 апреля 2022 г.

Почему мы выбираем Timeweb
TimewebЧто такое хостинг, как выбрать хостинг , почему мы остановились на Timeweb
Комментарии
Ваш комментарий будет первым !