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

Проверить лежит ли максимальное значение матрицы на главной или побочной диагонали

23.02.2020, 19:11. Показов 1956. Ответов 2
Метки нет (Все метки)

Если максимальное значение лежит на главной или побочной диагонали матрицы N*N , то увеличить на его значение элементы противоположной диагонали.

вопрос: так ли будет выглядеть максимальное значение на главной диагонали ?
if( a[i][j]>=max ) max=a[i][j];
a[i][n - 1 - i]+=a[i][j];
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.02.2020, 19:11
Ответы с готовыми решениями:

Проверить, лежит ли на побочной диагонали минимальный положительный элемент матрицы A(n, n)
Помогите пожалуйста составить программу на форме ,(проверить лежит ли на побочной диагонали...

Проверить, лежит ли на побочной диагонали минимальный положительный элемент матрицы A(n,n)
помогите

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

Проверить, лежит ли на главной диагонали максимальный отрицательный элемент матрицы A
Проверить, лежит ли на главной диагоналимаксимальный отрицательный элемент матрицыA(n,n).

2
103 / 82 / 78
Регистрация: 11.05.2015
Сообщений: 201
23.02.2020, 19:30 2
Лучший ответ Сообщение было отмечено student 34 как решение

Решение

Судя по условию, если элемент лежит на главной или побочной диагонали, то тогда нужно увеличить все элементы противоположной. Соответственно сначала необходимо определить i_max,j_max для которых a[i_max][j_max] имеет максимальное значение. Если i_max==j_max, то элемент лежит на главной диагонали и нужно увеличить все элементы побочной диагонали на a[i_max][j_max]:
C++
1
2
3
if (i_max == j_max)
    for (int i = 0; i < N; ++i)
        a[i][N-i-1] += a[i_max][j_max];
Если i == N - j - 1, то элемент лежит на побочной диагонали и тогда нужно увеличить все элементы главной диагонали.
1
7425 / 5020 / 2890
Регистрация: 18.12.2017
Сообщений: 15,694
24.02.2020, 05:53 3
интересно что нужно делать если максимальное значение попало на пересечение диагоналей
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.02.2020, 05:53
Помогаю со студенческими работами здесь

Найти min значение главной диагонали и max значение побочной диагонали матрицы
Помогите написать код :gcray: :gcray2: Найти мин значение главной диагонали и макс значение...

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

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

Найти максимальное значение элементов, расположенных на главной и побочной диагоналях матрицы
Дана квадратная матрица M x M. Найти максимальное значение элементов, расположенных на главной и...


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

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

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