2016-04-12 1 views
-4

Ich habe 2D-Array und geben Abschlepppunkte p1 (x1, y1) und p2 (x2, y2), ist das eine Möglichkeit, die Anzahl der Zellen zwischen ihnen zu wissen?Woher weiß ich die Anzahl der Zellen zwischen zwei Punkten im Array?

+5

Sie müssen * Zelle * und * zwischen * definieren. Unabhängig davon klingt es eher nach einem mathematischen Problem als nach einem Programmierproblem. – IInspectable

+0

ich markiere es als "lineare-algebra", weil ich weiß, dass es ein mathematisches Problem sein könnte !! –

Antwort

1

Für einen Punkt p(i,j) ist seine Position in einer Matrix gleich i*width+j, wobei width die Breite der Matrix ist. Daher ist die Anzahl der Zellen zwischen zwei Elementen abs((i1*width+j1) - (i2*width+j2)).

+0

Danke Mr.Albert das war sehr hilfreich –

Verwandte Themen