Двухмерный массив в одномерный и обратно

Я пытался найти информацию о преобразовании индекса, который был преобразован из двумерного индекса, в единственный. Затем верните единичный индекс обратно в двумерный. Я даже не знаю, как называется этот метод.

формула для единственного индекса

  int index = x + y * width;
   MyArray[index] ;

Итак, мой вопрос в том, как мне превратить его обратно в двухмерный?

int x = index ??? width;
int y = index ??? width;

По какой-то причине я не могу обернуть голову .

Спасибо

5
задан Simon 1 April 2011 в 02:39
поделиться