![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 17.03.2009
Сообщений: 21
|
![]()
Народ, подскажите пожалуйста как считать заштрихованную обдасть матрицы. Чтото я сам смысл не пойму... мне кажется что нуна с шагом цикла чтото делать...
|
![]() |
![]() |
![]() |
#2 |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
![]()
Есть идейка:
Считаешь по строкам с 0+i до n-1-i элемента строки (i - текущая строка, предполагается индексация массива с нуля), затем, дойдя до середины, наоборот делаешь.
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 26.09.2009
Сообщений: 81
|
![]()
Попробуй искать разницу элементов главной и побочной диагонали... То, что между ними, то и считаем
З.Ы.: А какой размерности матрица? |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 17.03.2009
Сообщений: 21
|
![]()
Спасибо, я так же предпологал. но с вашей идее тоже немного помогло...
вот набросал как считать половину... вот со второй немного не разберусь.. Код:
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 13.12.2009
Сообщений: 272
|
![]()
я думаю как-то так - если razmer - размер матрицы (как ни странно)
for (i=0;i<razmer;i++) for (j=0;j<razmer;j++) { if (( j>=i )&&( j<=(razmer - i) )) ... //берем элемент из верхней части if (( j<=i )&&( j>=(razmer - i) )) ... //из нижнего клина }
Если я помог вам - порадуйте меня, нажмите на весы слева
![]() |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 17.03.2009
Сообщений: 21
|
![]()
"З.Ы.: А какой размерности матрица?"
размерность n, матрица квадратная. "набросал как считать половину..." - точнее вывел пока на экран |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 17.03.2009
Сообщений: 21
|
![]()
хм.. ето все конечно очень интересно.. я мног овсяких вариантов перепробовал но так и не получилось того что нужно... будьте добры код показать.
либо подскажите как дорисовать второй треугольник .. первый все нормально рисуется ... Код:
|
![]() |
![]() |
![]() |
#8 | |
Форумчанин
Регистрация: 13.12.2009
Сообщений: 272
|
![]() Цитата:
Если я помог вам - порадуйте меня, нажмите на весы слева
![]() |
|
![]() |
![]() |
![]() |
#9 | |
Пользователь
Регистрация: 17.03.2009
Сообщений: 21
|
![]() Цитата:
Код:
|
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 13.12.2009
Сообщений: 272
|
![]()
А зачем ты самую остроту клина-то вырезаешь?
Хотя постой, точно, я ее два раза вывожу ![]() ![]()
Если я помог вам - порадуйте меня, нажмите на весы слева
![]() |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Залить цветом область. | gusluk | Мультимедиа в Delphi | 3 | 31.10.2009 05:58 |
входение точки в область, с++ | tipilat | Помощь студентам | 7 | 19.09.2009 00:42 |
Область компромиссов | Sweta | Помощь студентам | 0 | 03.09.2009 11:31 |
Попадание точки в область С++ | Geg[C/c++] | Помощь студентам | 3 | 03.05.2009 12:58 |
область видимости ? | artem779 | Общие вопросы Delphi | 3 | 14.09.2007 09:34 |