Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
1 / 1 / 1
Регистрация: 04.04.2018
Сообщений: 272
1

Дан массив 16x16, посчитать сумму по блокам 4x4

26.02.2020, 10:35. Просмотров 900. Ответов 2
Метки нет (Все метки)

Дан массив 16x16, посчитать сумму по блокам 4x4, с помощью библиотеки numpy
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.02.2020, 10:35
Ответы с готовыми решениями:

Дан двумерный массив.посчитать сумму элементов в кажой строке. найти максимальную и минимальную сумму и помень эти строки местами.
Дан двумерный массив.посчитать сумму элементов в кажой строке. найти максимальную и минимальную...

Дан двухмерный массив, посчитать сумму элементов главной диагонали
1.Интегрированная среда языка TURBO PASCAL. 2. Цикл с постусловием repeat. 3.Дан двухмерный...

Дан двумерный массив 4x4. Вычислить среднее арифметическое элементов главной диагонали
Дан двумерный массив 4x4. Вычислить среднее арифметическое элементов главной диагонали.

Дан массив размером 4x4. Вычислить количества элементов массива, равных 0 "
Добрый вечер. Буду благодарен Задание: Дан массив размером 4x4 с элементами символьного типа....

2
Эксперт по компьютерным сетямЭксперт Pascal/Delphi
4114 / 1225 / 218
Регистрация: 27.07.2009
Сообщений: 3,869
26.02.2020, 12:47 2
Python
1
2
3
4
5
6
7
8
9
import numpy as np
matrix = np.random.randint(10,99,(16,16))
print('Matrix:')
print(matrix)
for i in range(0, 16,4):
    for j in range(0,16,4):
        print('Block:')
        print(matrix[i:i+4,j:j+4])
        print('Sum of block: ',np.sum(matrix[i:i+4,j:j+4]))
1
482 / 279 / 95
Регистрация: 07.11.2019
Сообщений: 768
26.02.2020, 14:41 3
Лучший ответ Сообщение было отмечено dimmarvel как решение

Решение

Без циклов:
Python
1
2
3
4
5
6
7
8
import numpy as np
matrix = np.random.randint(10,99,(16,16))
res=matrix.copy()
res.shape=(64, 4)
res=np.sum(res, axis=1)
res.shape=(4, 4, 4)
res=np.sum(res, axis=1)
print(res)
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.02.2020, 14:41

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Дан массив n длины, нужно найти числа кратны 9 и посчитать сумму таких чисел
Ребят помогите решить пару задач 1) дан массив n длины, нужно найти числа кратны 9 и посчитать...

Дан массив из n элементов. Посчитать, сумму положительных чисел, находящихся между минимальным и максимальным элементом.
помогите пожалуйста решить эту задачку((( Дан массив из n элементов. Посчитать, сумму...

Дан массив из 10 целых чисел. Используя рекурсию, посчитать сумму первой и последней цифры в каждом числе
Например: 12 229 14 942 1111 7462 10 64 8724 909 Должно превратиться в: 3 11 5 11 2 9 1 10 12 18

Посчитать ранг матрицы 4x4
Здравствуйте, как можно составить алгоритм программы для поиска ранга матрицы 4x4, 4 дня уже сижу а...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.