Форум программистов, компьютерный форум CyberForum.ru

Как задавать треугольники матрицы? - C++

Восстановить пароль Регистрация
 
sergey_viper
9 / 3 / 1
Регистрация: 15.04.2012
Сообщений: 177
25.12.2012, 19:14     Как задавать треугольники матрицы? #1
Нужно найти сумму элементов матрицы,расположенных в закрашенной части матрицы.
Какое условие нужно записать в фор???
Буду благодарен за полный ответ, любая информация по сабжу тоже подойдёт.
ссылка удалена
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2012, 19:14     Как задавать треугольники матрицы?
Посмотрите здесь:

C++ треугольники
Треугольники C++
C++ Как ввести двумерный массив с клавиатуры? Его размерность [n][m] нужно задавать с клавиатуры.
как задавать свои значения массива? C++
Треугольники C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asidorchenko
379 / 205 / 25
Регистрация: 09.04.2012
Сообщений: 635
27.12.2012, 17:51     Как задавать треугольники матрицы? #2
Каким образом определяется закрашенная область матрицы? В общем случае это n-мерный многоугольник
sergey_viper
9 / 3 / 1
Регистрация: 15.04.2012
Сообщений: 177
27.12.2012, 19:01  [ТС]     Как задавать треугольники матрицы? #3
Цитата Сообщение от asidorchenko Посмотреть сообщение
Каким образом определяется закрашенная область матрицы? В общем случае это n-мерный многоугольник
Вот так.
Миниатюры
Как задавать треугольники матрицы?  
Learx
1032 / 839 / 85
Регистрация: 31.03.2010
Сообщений: 2,465
27.12.2012, 19:17     Как задавать треугольники матрицы? #4
Для n-мерной матрицы. номер строки i столбца - j
Главная диагональ - i=j
побочная диагональ: i=n-j
Дальше смотрите где находиться указанный элемент выше или ниже диагонали.
Так же возможно удобнее будет проходить по столбцам а не по строкам и/или в обратном порядке.
Для данного примера (белый треугольник) следует:

Внешний цикл: двигаемся по строкам(так как участвуют все строки) и слева направо(так как начинается с первого элемента строки)
Вложенный цикл: двигаемся по строке) как только элемент окажется выше главной диагонали(j>i) или ниже побочной диагонали(j>n-i) прерываем вложенный цикл.
Yandex
Объявления
27.12.2012, 19:17     Как задавать треугольники матрицы?
Ответ Создать тему
Опции темы

Текущее время: 04:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru