0 / 0 / 0
Регистрация: 01.04.2017
Сообщений: 6
|
|
1 | |
Произведение и количество положительных элементов, расположенных выше главной диагонали матрицы27.02.2019, 21:18. Показов 4121. Ответов 9
Метки нет (Все метки)
Приветик всем, как всегда замысловатая задачка, которую дали в универе... Помогите разобраться, как простенько ее можно решить? Всем кто откликнется на помощь, буду очень признателен! Спасибо
Задача: В массиве А (N, N) определить произведение и количество положительных элементов, расположенных выше главной диагонали, найти максимальный среди диагональных элементов массива.
0
|
27.02.2019, 21:18 | |
Ответы с готовыми решениями:
9
Найти количество положительных элементов матрицы, расположенных выше главной диагонали Замена положительных элементов, расположенных выше главной диагонали матрицы Сформировать массив из положительных элементов матрицы, расположенных выше главной диагонали Определить количество отрицательных элементов, расположенных выше главной диагонали матрицы |
447 / 333 / 172
Регистрация: 01.07.2015
Сообщений: 1,162
|
||||||
27.02.2019, 21:37 | 2 | |||||
1
|
0 / 0 / 0
Регистрация: 01.04.2017
Сообщений: 6
|
|
27.02.2019, 21:58 [ТС] | 3 |
Что то не могу понять, что для чего тут... Можно комментарии плез? Я просто хочу понять саму логику этой задачи, а не просто содрать.
0
|
215 / 162 / 52
Регистрация: 09.12.2017
Сообщений: 520
|
||||||
27.02.2019, 22:19 | 4 | |||||
Минимальный элемент, на сколько я понял, нужно искать на главной и побочной диагоналях.
Тогда вот так :
1
|
447 / 333 / 172
Регистрация: 01.07.2015
Сообщений: 1,162
|
||||||
27.02.2019, 22:47 | 5 | |||||
Неправильно понял задачу, вот правильный код:
prod - их произведение Главная диагональ - это когда два индекса равны, следовательно, чтобы выбирать элементы выше главной диагонали, нужно выбирать элементы начиная с индекса i + 1 и до n
1
|
215 / 162 / 52
Регистрация: 09.12.2017
Сообщений: 520
|
||||||
27.02.2019, 23:41 | 6 | |||||
Я тоже чуть напутал, нужно найти максимальный элемент на двух диагоналях, а я нашел минимальный .
В общем-то механизм похожий :
1
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||
28.02.2019, 01:16 | 7 | |||||
ReDoX, не очень при i=n-1
если интересно, когда-то читал, что если меняется количество итераций, выполнение программы замедляется, лучше так:
2
|
0 / 0 / 0
Регистрация: 01.04.2017
Сообщений: 6
|
|
28.02.2019, 12:01 [ТС] | 8 |
Как я понял, это что то типа поиска, еще более менее знакомо.
А тут вот совсем, совсем понять не могу эту строчку Разжуйте пожалуйста.
0
|
447 / 333 / 172
Регистрация: 01.07.2015
Сообщений: 1,162
|
|
28.02.2019, 13:13 | 9 |
Yetty,
Что не очень? i = n - 1 => j = n => j < n = false => цикл не запустится, так как после последнего элемента главной диагонали нет никакого элемента
j > i должно быть, раз выше главной диагонали, нет? Что требуется найти? За произведение отвечает mult, за количество - count. Что тут еще объяснять - я не знаю
2
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||
28.02.2019, 13:47 | 10 | |||||
я к тому, что можно не запускать цикл, который не запустится , т.е. в первом цикле Вашего варианта лучше поставить i<n-1
спасибо, не заметил что перепутал местами i и j. исправил:
2
|
28.02.2019, 13:47 | |
28.02.2019, 13:47 | |
Помогаю со студенческими работами здесь
10
Определить количество отрицательных элементов, расположенных выше главной диагонали матрицы Определить количество отрицательных элементов, расположенных выше главной диагонали матрицы Найти произведение положительных элементов, расположенных ниже главной диагонали матрицы Найти количество элементов, кратных заданному числу, расположенных выше главной диагонали матрицы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |