A community for students.
Here's the question you clicked on:
 0 viewing
scherniak
 3 years ago
How can i reverse both full diagonal rows(top left to bottom right and top right to bottom left) of a 2d array? (in java)
eg
21 26 31 36
41 46 51 56
61 66 71 76
81 86 91 96
to:
96 26 31 81
41 71 66 56
61 51 46 76
36 86 91 21
scherniak
 3 years ago
How can i reverse both full diagonal rows(top left to bottom right and top right to bottom left) of a 2d array? (in java) eg 21 26 31 36 41 46 51 56 61 66 71 76 81 86 91 96 to: 96 26 31 81 41 71 66 56 61 51 46 76 36 86 91 21

This Question is Closed

Narsat
 3 years ago
Best ResponseYou've already chosen the best response.1The other algorithm didn't work?

scherniak
 3 years ago
Best ResponseYou've already chosen the best response.0only reversed the corners, not the full diagonal row

Narsat
 3 years ago
Best ResponseYou've already chosen the best response.1Hmm, it works fine for me, testing it out with your values and differentsized arrays.

scherniak
 3 years ago
Best ResponseYou've already chosen the best response.0hmmmmm, weird sorry. do you mind posting it again? (im on a different computer)

Narsat
 3 years ago
Best ResponseYou've already chosen the best response.1Sure, code is: /** * Method that inverts diagonals * * @param array */ public static void reverseDiagonals(int array[][]){ for(int i = 0; i < array.length / 2; i++){ // We only need to go through half the array int j = array[0].length  1; // This variable will work the array backwards int temp = array[i][i]; // This will keep temporary value array[i][i] = array[j  i][j  i]; array[j  i][j  i] = temp; temp = array[i][j  i]; array[i][j  i] = array[j  i][i]; array[j  i][i] = temp; } }

scherniak
 3 years ago
Best ResponseYou've already chosen the best response.0thank you so much, very much appreciated (works of course)
Ask your own question
Sign UpFind more explanations on OpenStudy
Your question is ready. Sign up for free to start getting answers.
spraguer
(Moderator)
5
→ View Detailed Profile
is replying to Can someone tell me what button the professor is hitting...
23
 Teamwork 19 Teammate
 Problem Solving 19 Hero
 Engagement 19 Mad Hatter
 You have blocked this person.
 ✔ You're a fan Checking fan status...
Thanks for being so helpful in mathematics. If you are getting quality help, make sure you spread the word about OpenStudy.