Obracanie tablicy pikseli 2D o 90 stopni

Mam tablicę danych pikseli dla obrazu. Obraz, który otrzymuję, jest już obrócony do 270 stopni. Próbuję więc obrócić go o 90 stopni, aby uzyskać poprawny obraz. Próbowałem algorytmu transpozycji, zmieniającdata[x][y] dodata[y][x], ale nie sądzę, żeby to był właściwy sposób. Czy ktokolwiek może mnie prowadzić, co mogę zrobić, aby go obrócić?

questionAnswers(4)

yourAnswerToTheQuestion