|
1 / 1 / 0
Регистрация: 31.12.2013
Сообщений: 26
|
||||||
Вычислить сумму элементов матрицы, расположенных на главной диагонали и выше нее31.12.2013, 19:41. Показов 7929. Ответов 40
Метки нет (Все метки)
Дано задание:
Дана действительная квадратная матрица порядка 7. Вычислить сумму тех её элементов, расположенных на главной диагонали и выше нее, которые превосходят по величине все элементы, расположенные ниже главной диагонали. Заменить этой суммой элемент на главной диагонали соответствующего столбца. Если на главной диагонали и выше нее нет элементов с указанным свойством, то элемент на главной диагонали оставить без изменения. Элементы главной диагонали (неизмененные) вывести в массив. Вывести исходную и преобразованную матрицы, полученный массив. Подскажите пожалуйста механизм поиска элементов расположенных на главной диагонали и выше нее, которые превосходят по величине все элементы, расположенные ниже главной диагонали и нахождения их суммы...2 дня ковыряю. туп и слаб.
0
|
||||||
| 31.12.2013, 19:41 | |
|
Ответы с готовыми решениями:
40
Вычислить сумму элементов матрицы, расположенных выше главной диагонали
Найти сумму элементов матрицы, расположенных выше главной диагонали и ниже побочной диагонали |
|
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
|
|
| 31.12.2013, 20:18 | |
|
1)Вычисляете max элемент из тех,что расположены ниже главной диагонали.
Главная диагональ имеет индекс строк такой-же,что и у столбцов. Если индекс строки больше индекса столбца,то элемент расположен ниже ГД. 2)Суммируете все элементы превосходящие,найденный в п.1 max. Затем меняете нужный элемент.
1
|
|
|
1 / 1 / 0
Регистрация: 31.12.2013
Сообщений: 26
|
|
| 31.12.2013, 20:55 [ТС] | |
|
А как это сделать для каждого столбца отдельно? Т.е заменить элементы главной диагонали соответствующего столбца соответствующей суммой?..Если не трудно можете поправить мой код?
0
|
|
|
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
|
||
| 31.12.2013, 20:58 | ||
|
Или вам надо "разбить" основную матрицу на матрицы меньших размеров?
1
|
||
|
1 / 1 / 0
Регистрация: 31.12.2013
Сообщений: 26
|
|
| 31.12.2013, 21:09 [ТС] | |
|
Нет. Если , допустим в третьем столбце, какие либо 2 элемента (допустим 2), находящиеся выше ГД будут больше всех элементов этого же столбца, находящихся ниже ГД, то найти их сумму и записать ее в элемент 3;3. . . и так сделать со всеми столбцами
Добавлено через 1 минуту И как поправить мой код, чтобы задача выполнялась?.
0
|
|
|
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
|
|
| 31.12.2013, 21:11 | |
|
1
|
|
|
Заблокирован
|
||||||||
| 31.12.2013, 21:26 | ||||||||
|
поясните чуть более подробно по поводу замены в соответствующем столбце.
Добавлено через 14 минут
1
|
||||||||
|
1 / 1 / 0
Регистрация: 31.12.2013
Сообщений: 26
|
|
| 31.12.2013, 21:34 [ТС] | |
|
нене...) надо прошерстить все столбцы...сравнить элементы выше ГД с элементами ниже ГД вкаждом...и сложить те элементы, находящиеся выше, которые больше любого, находящегося ниже ГД.
2 2 2 2 2 3 1 1 2 1 4 0 2 1 7 5 ГД - 2345. Возьмем второй столбец - 2>1 и 3>0 в итоге 2+3 записывается вместо тройки. . Возьмем третий столбец. Видно, что ни 2 ни 1 ни 4 не больше семерки, поэтому элемент ГД (4) остается неизменным. . как-то так.
0
|
|
|
Заблокирован
|
|
| 31.12.2013, 21:36 | |
|
1
|
|
|
1 / 1 / 0
Регистрация: 31.12.2013
Сообщений: 26
|
|
| 31.12.2013, 21:37 [ТС] | |
|
очепятка)
0
|
|
|
Заблокирован
|
|
| 31.12.2013, 21:46 | |
|
теперь понял в чем суть задания
0
|
|
|
1 / 1 / 0
Регистрация: 31.12.2013
Сообщений: 26
|
|
| 31.12.2013, 21:49 [ТС] | |
|
я тоже долго вникал
0
|
|
|
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
|
||||||
| 31.12.2013, 21:56 | ||||||
1
|
||||||
|
Заблокирован
|
|
| 31.12.2013, 21:59 | |
|
Уф, и я почти доделал, код практически аналогичный, только там, где идет замена, temp можно использовать как сумму, и в случае !=0 заменять a[i][i]
1
|
|
|
1 / 1 / 0
Регистрация: 31.12.2013
Сообщений: 26
|
|
| 31.12.2013, 22:07 [ТС] | |
|
не...неправильно работает. Но в любом случае спасибо) Больше не мучайтесь..буду дальше на основе ваших данных ковырять..
0
|
|
|
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
|
|
| 31.12.2013, 22:08 | |
|
1
|
|
|
1 / 1 / 0
Регистрация: 31.12.2013
Сообщений: 26
|
|
| 31.12.2013, 22:12 [ТС] | |
|
я бы кинул скрин да не знаю как
0
|
|
|
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
|
|
| 31.12.2013, 22:14 | |
|
Скопируйте все с консоли.
0
|
|
|
Заблокирован
|
|
| 31.12.2013, 22:14 | |
|
странно, вроде правильно работает.
0
|
|
|
1 / 1 / 0
Регистрация: 31.12.2013
Сообщений: 26
|
|
| 31.12.2013, 22:18 [ТС] | |
|
я ее в devcpp копирнул - кучу ошибок выдал при компиляции. //int _tmain(int argc, _TCHAR* argv[]) и //#include "stdafx.h" эти строчки....я их закомментил - без них работает, но не так как-то
0
|
|
| 31.12.2013, 22:18 | |
|
Помогаю со студенческими работами здесь
20
Найти сумму элементов матрицы ниже главной диагонали, и произведение элементов выше нее Найти сумму модулей элементов, расположенных выше главной диагонали матрицы Квадратная матрица: Вычислить сумму элементов, расположенных на главной диагонали и выше, которые превосходят все элементы Вычислить сумму элементов матрицы выше главной диагонали Вычислить сумму элементов выше главной диагонали матрицы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|