Forums Register Login

Moving Diagonally in a 2D array

+Pie Number of slices to send: Send
So for example I have an array like this

100
0-10
000

and I want to move between the -1 and the 1. Lets say that coord[0] is my current row and coord[1] is my current column. How do I craft a statement that would allow me to move in between those numbers?


Edit, I figured it out.

for example, moving down and left, its arr[current number+1][current number+1]
+Pie Number of slices to send: Send
 

Vincent Mule wrote:
and I want to move between the -1 and the 1. Lets say that coord[0] is my current row and coord[1] is my current column.


This doesn't match your example. Suppose you are in the upper left corner. Your row is coord[0] and your cell is coord[0][0]. It doesn't make sense to talk about the column alone since you can't reference it alone. (I'm harping on this because I think it is easier to understand as I stated it.)

Now what cell do you want to end up in when you move diagonally? What do you need to coord[x][y] to make that happen?
I wasn't selected to go to mars. This tiny ad got in ahead of me:
a bit of art, as a gift, that will fit in a stocking
https://gardener-gift.com


reply
reply
This thread has been viewed 1392 times.
Similar Threads
Word Drag Program
Letter counter program. having trouble understanding it.
Methods should return as much information as possible - Discuss
Storing a text file into a 3d Array
Input from keyboard
More...

All times above are in ranch (not your local) time.
The current ranch time is
Apr 16, 2024 06:17:46.