0 / 0 / 0
Регистрация: 18.12.2018
Сообщений: 27
|
||||||
1 | ||||||
Обнуление четных эл-тов столбцов, где на побочной диагонали - отрицательный элемент20.03.2019, 21:50. Показов 1815. Ответов 10
В общем суть задачи в заголовке. Вот код, но он обнуляет все - кроме того, что нужно.
0
|
20.03.2019, 21:50 | |
Ответы с готовыми решениями:
10
Найти наименьший отрицательный элемент выше побочной диагонали и наименьший положительный элемент ниже побочной диагонали Найти сумму положительных элементов тех столбцов, где на главной диагонали стоит чётный отрицательный элемент Заменить каждый отрицательный элемент матрицы на произведение элементов побочной диагонали Удалить строку матрицы, в которой на побочной диагонали находится первый отрицательный элемент (D7) |
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||
21.03.2019, 00:24 | 2 | |||||
значок скрепка в редакторе сообщений. к этой задаче фото не нужно. начинайте вопрос с формулировки условия задачи.
0
|
0 / 0 / 0
Регистрация: 18.12.2018
Сообщений: 27
|
|
21.03.2019, 12:31 [ТС] | 3 |
Появился вопрос. Немного не уловил суть задания. То есть вот оно полностью: Считать из файла N – размерность квадратной матрицы А и элементы самой матрицы. Поменять ее строки местами таким образом, чтобы элементы 1-го столбца были отсортированы по убыванию. После чего обнулить четные элементы тех столбцов, где на побочной диагонали - отрицательный элемент.
Про побочную диагональ не понял. Конкретно на самой диагонали или эти эл-ты могут быть и выше побочной диагонали? Просто после исправления с вашей помощю, получилось так, что он обнулил еще и эл-т под диагональю и он не отрицательный. Может я туплю конечно, но лучше спросить у знающих.
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
21.03.2019, 12:39 | 4 |
Kazuki11, код который Вам предложил под задачу, которую Вы поставили изначально
мне непонятно, что Вам непонятно. смотрим побочную диагональ. если на ней есть отрицательный элемент, обнуляем чётные элементы (чётные по значению, например -2, 6, 8 и т.д.) соответствующего столбца.
0
|
0 / 0 / 0
Регистрация: 18.12.2018
Сообщений: 27
|
|
22.03.2019, 00:48 [ТС] | 5 |
Да, но на скриншоте обнулилось число 94. Оно не на побочной диагонали, оно не отрицательное. Вот я и не пойму в чем ошибка. Может где в коде накосячил.
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
22.03.2019, 09:06 | 6 |
Kazuki11, читайте внимательнее:
Вы просили обнулить не отрицательные элементы столбцов, а чётные. на скрине отрицательные элементы побочной диагонали: -20 (первый столбец, соответственно в первом столбце обнулились чётные числа: -4 и -20) и -22 (четвёртый столбец, соответственно в четвёртом столбце обнулились чётные числа -22 и 94) Добавлено через 4 минуты А вот строки у Вас меняются неправильно (первая и вторая матрица) - но Вы насчёт этой части задания не обращались
0
|
0 / 0 / 0
Регистрация: 18.12.2018
Сообщений: 27
|
|
22.03.2019, 15:37 [ТС] | 7 |
А, понял. Я конечно уже надоел с расспросами и прошу прощения. Но почему не правильная сортировка? Все же идёт по убыванию. От большего к меньшему.
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
22.03.2019, 17:39 | 8 |
уже легче
по убыванию идут только элементы первого столбца, а нужно чтобы строки переставлялись, т.е. не только первый элемент строки, а вся строка
0
|
0 / 0 / 0
Регистрация: 18.12.2018
Сообщений: 27
|
||||||
22.03.2019, 17:48 [ТС] | 9 | |||||
То есть нужно, чтобы ещё и вся строка переставлялась? Ох, и как тогда это исправить? Вот часть моего кода
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||
22.03.2019, 21:31 | 10 | |||||
Сообщение было отмечено Kazuki11 как решение
Решение
1
|
0 / 0 / 0
Регистрация: 18.12.2018
Сообщений: 27
|
|
22.03.2019, 21:39 [ТС] | 11 |
Спасибо огромное.
0
|
22.03.2019, 21:39 | |
22.03.2019, 21:39 | |
Помогаю со студенческими работами здесь
11
Двухмерные массивы: Найти наибольший элемент выше побочной диагонали и наименьший элемент ниже побочной диагонали Поменять местами максимальный элемент главной диагонали матрицы и минимальный элемент побочной. Где ошибки? Добавить число к элементам тех столбцов матрицы, где первый элемент отрицательный Создать матрицу, где элементы побочной диагонали равны суммам элементов столбцов исходной матрицы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |