Left Shift elements of a 2D array
I am rather new to C programming and I am trying to learn as much as possible.
We recently had an assignment centered around 2D arrays.
We had to write several functions...
I got them all, but there is a BONUS point.
I need to perform a single left shift on the 2D array which moves
the first element Array  to the last element Array[R] [C],
(where R and C are the size dimensions of the array) and in
doing so, all of the other elements should move one index to
And I can't figure it out!!!!
I'm not looking for a coded answer. I prefer to figure it out on my own.
What I hope to get here, is a starting point or a push in the right direction.
Some advice as to how to tackle the problem.
I know I need to store the first element of the array in a temp variable,
so I can store it in the last element later, but I don't know how to
move all of the other elements before replacing it.
Any advice is appreciated.