0 / 0 / 0
Регистрация: 14.11.2020
Сообщений: 37

Заменить в матрице элементы второго столбца на суммы положительных элементов соответствующих строк

20.11.2020, 10:49. Показов 653. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Предпологается матрица N * M
Заменить в матрице элементы второго столбца на суммы
положительных элементов соответствующих строк.
Можете дать код с созданием и самим циклом проверки и замены.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import random
n = int(input("Кол-во строк: "))
m = int(input("Кол-во столбцов: "))
matrix = []
for i in range(n):
    matrix.append([])
    for j in range(m):
        matrix[i].append(random.randint(-10, 10))
        print('%4.f' % matrix[i][j], end=' ')
    print()
for n in range(len(matrix)):
    x = sum(i for i in matrix[n] if i > 0)
    matrix[n][2] = x
print('%4.f' % matrix[i][j], end=' ')
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.11.2020, 10:49
Ответы с готовыми решениями:

Заменить в матрице элементы второго столбца на суммы положительных элементов соответствующих строк
Заменить в матрице элементы второго столбца на суммы положительных элементов соответствующих строк. Предпологается матрица N*M

Заменить в матрице элементы предпоследнего столбца на суммы элементов соответствующих строк
Нужно заменить в матрице элементы предпоследнего столбца на суммы элементов соответствующих строк.

Заменить в матрице элементы последнего столбца на суммы элементов соответствующих строк
Размерность матрицы не дана.

4
Модератор
Эксперт Python
 Аватар для Fudthhh
2696 / 1602 / 513
Регистрация: 21.02.2017
Сообщений: 4,210
Записей в блоге: 1
20.11.2020, 11:02
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import random
 
n = int(input("Кол-во строк: "))
m = int(input("Кол-во столбцов: "))
 
matrix = [[random.randint(-10, 10) for _ in range(m)] for _ in range(n)]
 
for row in matrix:
    print(*(f"{el:3d}" for el in row))
print("-" * 3 * m)
 
for row in matrix:
    row[2] = sum(el for el in row if el > 0)
 
 
for row in matrix:
    print(*(f"{el:3d}" for el in row))
print("-" * 3 * m)
1
0 / 0 / 0
Регистрация: 14.11.2020
Сообщений: 37
20.11.2020, 11:09  [ТС]
Цитата Сообщение от DmFat Посмотреть сообщение
import random
n = int(input("Кол-во строк: "))
m = int(input("Кол-во столбцов: "))
matrix = [[random.randint(-10, 10) for _ in range(m)] for _ in range(n)]
for row in matrix:
    print(*(f"{el:3d}" for el in row))
print("-" * 3 * m)
for row in matrix:
    row[2] = sum(el for el in row if el > 0)
for row in matrix:
    print(*(f"{el:3d}" for el in row))
print("-" * 3 * m)
Результат выводит в 3 столбце. И что обозначает el?
0
Модератор
Эксперт Python
 Аватар для Fudthhh
2696 / 1602 / 513
Регистрация: 21.02.2017
Сообщений: 4,210
Записей в блоге: 1
20.11.2020, 11:13
eduenrgofak, ну нумерация начинается с нуля или единицы, откуда мне знать, подправь, это не сложно, el - элемент в строке.
0
0 / 0 / 0
Регистрация: 14.11.2020
Сообщений: 37
20.11.2020, 11:19  [ТС]
Цитата Сообщение от DmFat Посмотреть сообщение
eduenrgofak, ну нумерация начинается с нуля или единицы, откуда мне знать, подправь, это не сложно, el - элемент в строке.
В какой это строке?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.11.2020, 11:19
Помогаю со студенческими работами здесь

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

В матрице А (m x n) элементы К-го столбца заменить суммой положительных элементов каждой строки
Посмотрите пожалуйста что не так? Задание: В матрице А (m x n) элементы К-го столбца заменить суммой положительных элементов каждой...

Заменить элементы главной диагонали на суммы соответствующих строк
помогите пожалуйста с задачей. Заменить элементы главной диагонали на суммы соответствующих строк. var a:array of integer; ...

Найти суммы положительных элементов строк и присвоить их элементам побочной диагонали соответствующих строк матрицы
Дан массив A. Найти суммы положительных элементов строк и присвоить их элементам побочной диагонали соответствующих строк.Помогите

Дан массив A[6,6]. Найти суммы положительных элементов строк и присвоить их элементам побочной диагонали соответствующих строк
Собственно сами задания. 1)Дан массив A. Найти суммы положительных элементов строк и присвоить их элементам побочной диагонали...


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

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

Новые блоги и статьи
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru