0 / 0 / 0
Регистрация: 13.11.2020
Сообщений: 4
1

Среди столбцов заданной целочисленной матрицы, содержащих только такие элементы, которые по модулю не больше 10, найти с

25.11.2020, 09:09. Показов 3292. Ответов 1
Метки нет (Все метки)

Среди столбцов заданной целочисленной матрицы, содержащих только такие элементы, которые по модулю не больше 10, найти столбец с минимальным произведением элементов и поменять местами с соседним
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.11.2020, 09:09
Ответы с готовыми решениями:

Среди столбцов заданной целочисленной матрицы, содержащих только...
Задача: Среди столбцов заданной целочисленной матрицы, содержащих только такие элементы, которые...

Среди строк заданной целочисленной матрицы A(N,N) содержащих только нечётные элементы, найти строку с максимальной суммой модулей элементов
Среди строк заданной целочисленной матрицы A(N,N) содержащих только нечётные элементы, найти строку...

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

Среди строк прямоугольной целочисленной матрицы, содержащих только нечетные элементы, найти строку с минимальной суммой входящих в нее элементов
Среди строк прямоугольной целочисленной матрицы, содержащих только нечетные элементы, найти строку...

1
1301 / 841 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
25.11.2020, 09:45 2
Лучший ответ Сообщение было отмечено nEr0ch как решение

Решение

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
from random import randint
from operator import mul
from functools import reduce
 
 
def mprint(matrix):
    for row in matrix:
        for item in row:
            print(f'{item:>3}', end=' ')
        print()
 
 
n = int(input('Size: '))
 
matrix = [[randint(-10, 10) for _ in range(n)] for _ in range(n)]
mprint(matrix)
print()
 
tmatrix = list(zip(*matrix))
ps = [reduce(mul, row) for row in tmatrix]
min_p = min(ps)
idx = ps.index(min_p)
 
if idx < n - 1:
    tmatrix[idx], tmatrix[idx + 1] = tmatrix[idx + 1], tmatrix[idx]
else:
    tmatrix[idx], tmatrix[idx - 1] = tmatrix[idx - 1], tmatrix[idx]
 
matrix = list(zip(*tmatrix))
mprint(matrix)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.11.2020, 09:45
Помогаю со студенческими работами здесь

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

Среди столбцов матрицы, содержащих только элементы в диапазоне от 0 до 10, найти столбец с максимальной суммой
Дана динамическая матрица размера N*M (N и M вводятся). Среди столбцов матрицы, содержащих только...

Среди тех строк целочисленной матрицы, которые содержат только нечетные элементы, найти строку с максимальной суммой модулей элементов
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;cmath&gt; const int m=3,n=3; using namespace std;...

Среди тех строк целочисленной матрицы, которые содержат только нечетные элементы, найти строку с максимальной суммой модулей элементов
Среди тех строк целочисленной матрицы, которые содержат только нечетные элементы, найти строку с...

Среди тех строк целочисленной матрицы, которые содержат только нечетные элементы, найти строку с максимальной суммой модулей элементов
Напишите программу, пожалуйста!!! Практика горит!

Среди столбцов заданной целочисленной матрицы найти столбец с минимальным произведением элементов
уже 2 дня с ней мучаюсь. никак. еще и условие непонятное. вот она: Среди столбцов заданной...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru