0 / 0 / 0
Регистрация: 16.05.2018
Сообщений: 4
|
||||||
1 | ||||||
Исключить из матрицы строку и столбец на пересечении которых расположен максимальный элемент главной диагонали19.05.2018, 21:52. Показов 4314. Ответов 9
Задана квадратная матрица действительных чисел A(n, n). Исключить из неё строку и столбец, на пересечении которых расположен максимальный элемент главной диагонали.
Вот сам код который написал:
Подскажите, знающие, что делаю не так?
0
|
19.05.2018, 21:52 | |
Ответы с готовыми решениями:
9
Исключить строку и столбец матрицы, на пересечении которых расположен максимальный элемент главной диагонали Исключить из нее строку и столбец,на пересечении которых расположен максимальный элемент главной диагонали. Исключить из матрицы строку и столбец, на пересечении которых расположен минимальный элемент главной диагонали Задана квадратная матрица. Исключить из неё строку и столбец, на пересечении кото-рых расположен максимальный элемент главной диагонали |
299 / 208 / 174
Регистрация: 11.05.2016
Сообщений: 655
|
|||||||||||
19.05.2018, 23:07 | 2 | ||||||||||
это лишнее. Ежели матрица квадратна -
это НЕ квадратная матрица ну и всё такое, вытекающее из Добавлено через 54 минуты
1
|
Заблокирован
|
|
20.05.2018, 00:00 | 3 |
Как написал Herji, порядок неверный. Т.е. сначала мы пишем int n, а уже потом int a. Как вы поняли, читаем программу только сверху вниз, если вверху его нет то ошибка.
И зачем писать std::cin, если Вы используете уже этот namespace std (using namespace std)? Т.к. вы освоили stdio.h, рекомендую не использовать iostream вообще, т.к. программа с использованием stdio меньше весит и лучше работает. Ну и не вижу, зачем Вам argc и argv, если параметры Вы будете вводить уже когда программа запустилась. Можете попробовать сделать с параметрами (argc и argv), почитайте в интернете, так намного проще .
1
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||
20.05.2018, 01:37 | 4 | |||||
Сообщение было отмечено shiryaev74 как решение
Решение
если max на главной диагонали несколько, удалит строку и столбец с первым max:
1
|
0 / 0 / 0
Регистрация: 16.05.2018
Сообщений: 4
|
|
20.05.2018, 06:47 [ТС] | 5 |
Ребят, всем спасибо, помогли, всем +100 к карме
0
|
0 / 0 / 0
Регистрация: 16.05.2018
Сообщений: 4
|
|
25.05.2018, 12:18 [ТС] | 6 |
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
25.05.2018, 13:10 | 7 |
определяется max элемент диагонали и его индекс. По индексам: для диагонали i=j, поэтому imax=jmax. По max элементу диагонали: сначала за текущий max принимается первый элемент диагонали a[0][0], далее второй элемент диагонали a[1][1]сравнивается с ним и если он больше, становится текущим max (а если a[1][1]<=a[0][0] текущим max останется первый элемент a[0][0]), затем третий сравнивается с текущим max и т.д. пока не сравнит все элементы диагонали.
0
|
0 / 0 / 0
Регистрация: 16.05.2018
Сообщений: 4
|
|||||||||||
25.05.2018, 15:33 [ТС] | 8 | ||||||||||
Всем привет!
Знатоки, помогите, как здесь можно убрать из матрицы строку и столбец с максимальным элементом (элемент программа определяет, а вот как можно убрать и сместить матрицу не знаю)
пытался применить вот такую вот штуку:
0
|
MrGluck
|
||||||
25.05.2018, 15:43
#9
|
||||||
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
25.05.2018, 16:46 | 10 |
shiryaev74, тебе ведь предложил код, который это делает. ещё разок его сбросить ?
0
|
25.05.2018, 16:46 | |
25.05.2018, 16:46 | |
Помогаю со студенческими работами здесь
10
Задана квадратная матрица порядка n. Исключить из нее строку и столбец, на пересечении которых расположен минимальный элемент главной диагонали Исключить строку и столбец, на пересечении которых находится минимальный элемент главной диагонали Задано квадратную матрицу. Уничтожить строку и столбец, на пересечении которых расположен минимальный элемент главной диагонали Задана матрица Исключить из нее строку и столбец, на пересечении которых min элемент главной диагонали Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |