package ru.job4j.array;
/**
*RotateArray. Поворот квадратного массива.
*/
public class RotateArray {
	/**
	*RotateArray. Поворот квадратного массива.
	*@param array **исходный массив**
	*@return **массив после поворота**
	*/
	public int[][] rotate(int[][] array) {
			int len = array.length; // длинна массива
			int m = len / 2 - 1; // условный пол длины массива
			int n = (len + 1) / 2 - 1; // условный пол длины массива
			int p; //временные переменные
			int q; //временные переменные
			for (int i = 0; i <= m; i++) {
				for (int j = i; j <= n; j++) {
					p = array[j][len - 1 - i];
					array[j][len - 1 - i] = array[i][j];
					q = array[len - 1 - i][len - 1 - j];
					array[len - 1 - i][len - 1 - j] = p;
					p = array[len - 1 - j][i];
					array[len - 1 - j][i] = q;
					array[i][j] = p;
				}
			}
			return array;
	}
}
@@ -332,35 +332,41 @@
 1; // %D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%BD
-%D1%8B%D0%B9
+%D0%B0%D1%8F
  %D0%BF%D0%BE%D0%BB
- %D0%B4%D0%BB%D0%B8%D0%BD
+%D0%BE%D0%B2%D0%B8%D0%BD%D0%B0 %D0%B2%D1%8B%D1%81%D0%BE%D1%82
 %D1%8B %D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D0%B0%0A%09%09
@@ -406,17 +406,23 @@
 %D0%BB%D0%BE%D0%B2%D0%BD
-%D1%8B%D0%B9
+%D0%B0%D1%8F
  %D0%BF%D0%BE%D0%BB
- %D0%B4%D0%BB
+%D0%BE%D0%B2%D0%B8%D0%BD%D0%B0 %D1%88%D0%B8%D1%80
 %D0%B8%D0%BD%D1%8B 

task 223