Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.10.2022, 07:14   #1
Иванио
 
Регистрация: 19.10.2022
Сообщений: 5
По умолчанию Нужна помощь

Для элементов массива, находящихся в нечетных строках и четных столбцах
найти максимальный элемент массива среди четных элементов массива
кратных 2 и вывести на экран все элементы массива больше найденного
максимального элемента и их индексы
Условие:
Реализовать с помощью списков двумерный массив размерности N*M;
• массив заполнить целыми числами случайным образом;
• во всех случаях программа должна выдавать сообщения о наличии или
отсутствии искомых элементов;
• в конце программы осуществить вывод всего массива на экран;
• в программе нельзя использовать стандартные функции такие как
нахождение минимума, максимума, суммы и т.д., для нахождения искомых
величин необходимо использовать циклы
Иванио вне форума Ответить с цитированием
Старый 19.10.2022, 07:17   #2
Иванио
 
Регистрация: 19.10.2022
Сообщений: 5
По умолчанию

Иванио, был бы очень благодарен за код на питоне
Иванио вне форума Ответить с цитированием
Старый 19.10.2022, 09:13   #3
macomics
Участник клуба
 
Регистрация: 17.04.2022
Сообщений: 1,833
По умолчанию

Код:
A = []
n = int(input("Введите количество строк: ").strip())
m = int(input("Введите количество столбцов: ").strip())
for i in range(n):
    B = []
    for j in range(m):
        B += [int(input("Введите элемент " + str(i) + ", " + str(j) + ": ").strip())]
    A += [B]
x, y = 0, 0
for i in range(0,n,2):
    for j in range(0,m,2):
        if A[i][j] & 1 == 0:
            if (A[x][y] < A[i][j]) or (A[x][y] & 1 == 1):
                x, y = i, j
if (x >= n) or (y >= m):
    print("\nВ матрице не достаточно элементов!")
elif (A[x][y] & 1 == 1):
    print("\nВ матрице не найдено четных элементов!")
else:
    print("\nМаксимальный элемент матрицы: A[", x, ", ", y, "] = ", A[x][y], sep="")
    k = 0
    for i in range(n):
        for j in range(m):
            if A[i][j] > A[x][y]:
                print("A[", i, ", ", j, "] = ", A[i][j], sep="")
                k += 1
    if k == 0:
        print("Нет элментов больших", A[x][y])
print("Матрица:")
for i in A:
    print(i)
https://godbolt.org/z/qjKfWrqe9

Последний раз редактировалось macomics; 19.10.2022 в 09:30.
macomics вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мне нужна помощь qbasic (мне нужна команда) саша1970 Помощь студентам 1 09.12.2020 11:00
Очень нужна помощь c матрицами, макросами в Excel. Заранее благодарен(поверьте, очень-очень нужна помощь) Farridjan Помощь студентам 1 03.07.2009 12:24
Очень нужна помощь с написанием программы... срочно(буду благодарен за помощь) 5Paladin5 Помощь студентам 3 02.07.2009 09:12
ргр по си, нужна помощь SadMan Помощь студентам 0 03.06.2008 20:14