|
|
|||||
Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
|
Поворот числовой матрицы-массива
Имеется матрица 5*3, записанная в виде массива:
var array:Array = [0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0] //или если так удобней: var array:Array = new Array(); array[0] = [0, 0, 1, 0, 0]; array[1] = [1, 1, 1, 1, 1]; array[2] = [0, 0, 1, 0, 0]; ?
__________________
Нормально делай — нормально будет! |
|
|||||
Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
|
Спасибо, получилось. Хоть и не очень компактно.
var myArray:Array = new Array(); myArray = [[0, 0, 1, 0, 0], [1, 1, 1, 1, 1], [0, 0, 1, 0, 0]]; var myNewArray:Array = new Array(); for (var k:uint = 0; k < 5; k++) { myNewArray[k] = [0, 0, 0]; } for (var i:uint = 0; i < 5; i++) { for (var j:uint = 0; j < 3; j++) { myNewArray[i][j] = myArray[j][i]; } } trace("myNewArray: " + myNewArray);
__________________
Нормально делай — нормально будет! |
|
|||||
var myArray:Array = new Array(); myArray = [[0, 0, 1, 0, 0], [1, 1, 1, 1, 1], [0, 0, 1, 0, 0]]; var myNewArray:Array = new Array(); for (var i:uint = 0; i < 5; i++) { myNewArray[i] = [0, 0, 0]; for (var j:uint = 0; j < 3; j++) { myNewArray[i][j] = myArray[j][i]; } } trace("myNewArray: " + myNewArray);
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. |
|
|||||
Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
|
Спасибо
__________________
Нормально делай — нормально будет! |
Часовой пояс GMT +4, время: 15:26. |
|
« Предыдущая тема | Следующая тема » |
|
|