Форум программистов, компьютерный форум, киберфорум
Python: Научные вычисления
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 29.04.2020
Сообщений: 25
1

Заменить нулями в матрице те элементы которые входят в вектор

25.12.2020, 22:11. Просмотров 1379. Ответов 1
Метки нет (Все метки)

Заданная целочисленная квадратная матрица порядка n и
целочисленный вектор длины m. Заменить нулями в матрице те элементы которые входят в этот вектор

Чем заменить третий вложенный цикл ?!

Python
1
2
3
4
5
6
7
8
9
10
11
import random
n = int(input("Введите порядок матрицы"))
vector = list(map(int, input('Введите элементы для через пробел - ').split()))
matrix = [[random.randrange(0,10) for y in range(n)] for x in range(n)]
print(matrix)
for i in range(n):
    for j in range(n):
        for k in range((len(vector))):
            if matrix[i][j] == vector[k]:
                matrix[i][j] = 0
print(matrix)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.12.2020, 22:11
Ответы с готовыми решениями:

Заменить в матрице элементы нулями которые находятся в строках кратных трем
Помогите пожалуйста!!!!!!! запросить у пользователя размерность квадратной матрицы, создать...

Заменить нулями в матрице элементы с четной суммой индексов, которые имеются в заданном массиве
Даны целые числа a1, ... ,a10, целочисленная квадратная матрица порядка n. Заменить нулями в...

Необходимо заменить нулями в матрице элементы с четной суммой индексов, которые имеются в заданном массиве
Даны целые числа a1, ... , a10, целочисленная квадратная матрица порядка n. Заменить нулями в...

В матрице заменить нулями все элементы строк, содержащих отрицательные элементы
В матрице заменить нулями все элементы строк, содержащих отрицательные элементы. Использовать...

1
867 / 582 / 159
Регистрация: 07.11.2019
Сообщений: 1,342
26.12.2020, 20:41 2
Можно и без циклов, что-то типа такого:
Python
1
2
3
4
import numpy as np
arr=np.random.randint(1, 10, (4, 4))
vec=np.random.randint(1, 10, (4))
arr[ np.isin(arr, vec, invert=True)]=0
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.12.2020, 20:41

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

В матрице 5 на 5 максимальные элементы заменить нулями
Помогите, пож-ста =)

Заменить повторяющиеся в матрице элементы нулями
Необходимо решить задание в виде блок-схемы. Задание: Известно, что в матрице А(n x m) нет нулей....

Заменить повторяющиеся в матрице элементы нулями
Известно, что в матрице A(n×m) нет нулей. Заменить повторяющиеся в матрице элементы нулями....

Заменить повторяющиеся в матрице элементы нулями
Известно, что в матрице A(n*m) нет нулей. Заменить повторяющиеся в матрице элементы нулями....

Заменить нулями в матрице определенные элементы.
Задать вектор a1,a2...a10 который содержит только целые числа и целочисленную квадратную матрицу...

В целочисленной матрице четные элементы заменить нулями
Доброго времени суток, помогите справиться с задачей: В целочисленной матрице четные элементы...


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

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

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