Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 16.11.2022
Сообщений: 7

Пусть дана целочисленная матрица размером n х m. Найдите номера строк

16.11.2022, 16:28. Показов 1231. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пусть дана целочисленная матрица размером n х m. Найдите номера
строк:
а) все элементы которых — нули;
б) элементы в каждой из которых одинаковы;
в) все элементы которых четны;
г) элементы каждой из которых образуют монотонную последовательность (монотонно убывающую или монотонно возрастающую);
д) элементы которых образуют симметричные последовательности.

Необходимо решить в python.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.11.2022, 16:28
Ответы с готовыми решениями:

Дана целочисленная квадратная матрица размером n*n, найти номера строк, все элементы которых – нули
по теме «Двумерные массивы» помогите написать программу: дана целочисленная квадратная матрица размером n*n. Найти номера строк, все...

23. Дана целочисленная матрица А размером N х М. Составить функцию, выводящую номера строк, все элементы которых одинаковы
Дана целочисленная матрица А размером N х М. Составить функцию, выводящую номера строк, все элементы которых одинаковы.РЕБЯТ ПОМОГИТЕ...

Дана целочисленная матрица размером MxN. Пусть для каждой строки матрицы определена функция F(a)
Дана целочисленная матрица размером MxN. Пусть для каждой строки матрицы определена функция F(a), равная сумме составных чисел являющихся...

2
2431 / 1474 / 633
Регистрация: 01.11.2021
Сообщений: 2,269
16.11.2022, 16:56
Лучший ответ Сообщение было отмечено boriskon как решение

Решение

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
from random import randint
 
n = m = 10
arr = [[randint(10, 99) for _ in range(m)] for _ in range(n)]
# arr[7] = [0] * n
# arr[5] = [12] * n
# arr[1] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
# arr[2] = [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
# arr[3] = [2, 4, 6, 8, 0, 12, 14, 16, 18, 20]
# arr[4] = [1, 2, 3, 4, 5, 5, 4, 3, 2, 1]
print(*arr, sep='\n', end='\n\n')
 
all_zero = [i+1 for i in range(n) if all(el == 0 for el in arr[i])]
all_duplicates = [i+1 for i in range(n) if len(set(arr[i])) == 1]
all_even = [i+1 for i in range(n) if all(not el % 2 for el in arr[i])]
all_increase_or_decrease = [i+1 for i in range(n) if all(arr[i][j] > arr[i][j + 1] for j in range(n - 1)) or all(
    arr[i][j] < arr[i][j + 1] for j in range(n - 1))]
symmetric = [i+1 for i in range(n) if all(arr[i][j] == arr[i][n - j - 1] for j in range(n))]
 
print(all_zero)
print(all_duplicates)
print(all_even)
print(all_increase_or_decrease)
print(symmetric)
1
398 / 255 / 98
Регистрация: 04.11.2022
Сообщений: 378
16.11.2022, 17:38
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
n=6; m=4
a=[[1,2,3,4],[0,0,0,0],[4,0,2,4],[3,3,3,3],[9,6,5,2],[7,2,2,7],[2,6,0,8]]
[print(*i) for i in a]
nul=[];eql=[];evn=[];mon=[];sym=[]
for i,x in enumerate(a):
    if x.count(0)==m:
        nul.append(i)
    if x.count(x[0])==m:
        eql.append(i)
    if sum(y%2 for y in x)==0:
        evn.append(i)
    if sum(x[y]<x[y+1] for y in range(m-1)) in (0,m-1) and i not in eql:
        mon.append(i)
    if x==x[::-1] and i not in eql:
        sym.append(i)
s='\n'
print(' нулевые:',*nul,s,'одинаковые:',*eql,s,'четные:',*evn,s,
      'монотонные:',*mon,s,'симметричные (неодинаковые):',*sym)
Code
1
2
3
4
5
6
7
8
9
10
11
12
1 2 3 4
0 0 0 0
4 0 2 4
3 3 3 3
9 6 5 2
7 2 2 7
2 6 0 8
 нулевые: 1 
 одинаковые: 1 3 
 четные: 1 2 6 
 монотонные: 0 4 
 симметричные (неодинаковые): 5
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.11.2022, 17:38
Помогаю со студенческими работами здесь

Дана целочисленная матрица размером N x M. Найдите индексы минимального и максимального элементов матрицы. C++
Помогите пожалуйста переделать код под задание, сам не шарю как сделать. задание: Дана целочисленная матрица размером N x M. Найдите...

Пусть дана вещественная матрица размером nxm. Найдите среднее арифметическое наибольшего и наименьшего значений
Пусть дана вещественная матрица размером nxm. Найдите среднее арифметическое наибольшего и наименьшего значений ее элементов,...

Дана целочисленная матрица размером m на n. найти среднее арифметическое каждого из столбцов,имеющих чётные номера.
Дана целочисленная матрица размером m на n. найти среднее арифметическое каждого из столбцов,имеющих чётные номера.

Дана целочисленная матрица размером N х N. Определить количество строк этой матрицы
Дана целочисленная матрица размером N х N. Определить количество строк этой матрицы, являющихся перестановкой чисел 1, 2, .., N, т.е....

Дана целочисленная прямоугольная матрица А размером N x M. Вычислить количество строк, не содержащих ни одного нуля
Помогите пожалуйста !:) С++; Дана целочисленная прямоугольная матрица А размером N x M. Вычислить количество строк, не содержащих ни...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru