Диагонали на матрица

dakata__92

Super Moderator
Колеги имам двумерен масив или по-точно казано матрица. Разписва се със вложен цикъл. Интересува ме дали има начин да намеря ключовете на диагоналите от масива?
5.gif


Искам да намеря пресечната им точка тоест центъра но и да имам масив със всички ключове по y височина и х ширина. Масива е динамичен и ключовете не съпочват винаги от 0 и имат липсващи бройки като например:
y - x

1 - 3 4 6 7
3 - 3 4 6 7
4 - 3 4 6 7
5 - 3 4 6 7
7 - 3 4 6 7
9 - 3 4 6 7

PHP:
$matrix = array(
	1 => array(3, 4, 6, 7),
	3 => array(3, 4, 6, 7),
	4 => array(3, 4, 6, 7),
	5 => array(3, 4, 6, 7),
	7 => array(3, 4, 6, 7),
	9 => array(3, 4, 6, 7)
);
Как да намеря двата диагонала на макрицата?
 
djman каза:
Какво представяш под диагонал на неквадратна матрица?
Еми като диагонал на някакъв правоъгълник все пак това си е реално търсене на точки с някакви кординати по х и у :)
 
3, 4, 4, 6, 6, 7
3, 4, 4, 4, 6, 7
3, 4, 6, 6, 6, 7

кое е диагонал? :) Матрица и правоъгълник, алгебра и геометрия...
 
dakata__92 каза:
djman каза:
Какво представяш под диагонал на неквадратна матрица?
Еми като диагонал на някакъв правоъгълник все пак това си е реално търсене на точки с някакви кординати по х и у :)
7

От примера, който си дал:

1 - 3 4 6 7
3 - 3 4 6 7
4 - 3 4 6 7
5 - 3 4 6 7
7 - 3 4 6 7
9 - 3 4 6 7

Изведи ни диагонала.
 
eLite каза:
dakata__92 каза:
djman каза:
Какво представяш под диагонал на неквадратна матрица?
Еми като диагонал на някакъв правоъгълник все пак това си е реално търсене на точки с някакви кординати по х и у :)
7

От примера, който си дал:

1 - 3 4 6 7
3 - 3 4 6 7
4 - 3 4 6 7
5 - 3 4 6 7
7 - 3 4 6 7
9 - 3 4 6 7

Изведи ни диагонала.
Всъщност сега без да се усетя съм си отговорил сам, че идеята ми е била неправилна. Реално вместо диагонали ще търся средна отсечка. Мнооого Ви благодаря за това, че ми отворихте очите нищо, че ми е било пред тях. Ще търся средна отсечка по y и х :)
 
lamerko каза:
Абе ти да не си първи курс с някакво включено математическо направление? :)
Нееее не просто съм уморен а си пиша един проект свързан с OCR. Преди време доста бях отделил на този вид код и просто се опитвам да го пренапиша на ООП и доста го подобрявам. :)
 

Back
Горе