Форум программистов, компьютерный форум, киберфорум
Наши страницы

Java SE (J2SE)

Войти
Регистрация
Восстановить пароль
 
Steamer
0 / 0 / 0
Регистрация: 27.03.2015
Сообщений: 10
#1

Комментарий к коду про поворот матрицы Java - Java SE

11.09.2016, 14:17. Просмотров 224. Ответов 3
Метки нет (Все метки)

Добрый день. Подскажите, пожалуйста, как работает этот код для этого задания:
Выполните поворот заданной матрицы на 90 градусов против часовой стрелки.
Там комментарии есть, но они очень тривиальны. Интересует только момент поворота матрицы, все остальное понятно. Спасибо.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
public class Massive {
    public static void main(String[] argv)
    {
        int m = 2;
        int[][] A = new int[m][m];
        // fill matrix
        for (int i=0; i<m; i++)
        {
            for (int j=0; j<m; j++)
            {
                A[i][j] = m*i + j;
            }
        }
        // print
        for (int i=0; i<m; i++)
        {
            for (int j=0; j<m; j++)
            {
                System.out.printf("%3d ", A[i][j]);
            }
            System.out.print("\n");
        }
        System.out.print("\nrotated\n\n");
        // rotate
        for (int k=0; k<m/2; k++) // border -> center
        {
            for (int j=k; j<m-1-k; j++) // left -> right
            {
                // меняем местами 4 угла
                System.out.printf("%3d ", k,j);
                int tmp         = A[k][j];
                A[k][j]         = A[j][m-1-k];
                A[j][m-1-k]     = A[m-1-k][m-1-j];
                A[m-1-k][m-1-j] = A[m-1-j][k];
                A[m-1-j][k]     = tmp;
            }
        }
        // print
        for (int i=0; i<m; i++)
        {
            for (int j=0; j<m; j++)
            {
                System.out.printf("%3d ", A[i][j]);
            }
            System.out.print("\n");
        }
    }
}
Добавлено через 2 часа 9 минут
Готов даже заплатить, только нужно срочно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.09.2016, 14:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Комментарий к коду про поворот матрицы Java (Java SE):

Поворот изображения Java - Java SE
Думаю что это глупый вопрос, но как повернуть изображение в Java на некоторое количество градусов(желательно относительно центра). ...

Переход по коду в Java - Java SE
Всем привет! У меня вопрос: как переходить по коду в Java( по аналогии с goto в С++)? Есть код: BufferedReader be = new...

Блок-схема ( алгоритм) по коду Java - Java SE
Нужна помощь в постройке блок-схемы(алгоритма) по коду Java Не знаю какими именно значками нужно обозначать каждую функцию. такие как...

Uml диаграмма по готовому коду java - Java
Посоветуйте пожалуйста , есть ли приложение/программа которая генерирует по коду uml диаграмму(классов ) ?

Вопросы про Java - Java
1) Что можно на нём написать? (можно дать примеры программ) 2) Можно ли прогать программы под винду? 3)Если можно прогать под винду, то...

Информация про throw в java - Java
Помогите разобраться. С catch и try все понятно, а вот с throw нет. Скажите, где можно инфу посмотреть нормальную, все перерыл. Или...

3
xoraxax
1077 / 1032 / 240
Регистрация: 05.07.2013
Сообщений: 4,914
Завершенные тесты: 1
11.09.2016, 14:32 #2
а давай, ты это нарисуешь на бумажке и сам разберешься?
0
Steamer
0 / 0 / 0
Регистрация: 27.03.2015
Сообщений: 10
11.09.2016, 21:45  [ТС] #3
А если никак?
0
xoraxax
1077 / 1032 / 240
Регистрация: 05.07.2013
Сообщений: 4,914
Завершенные тесты: 1
11.09.2016, 22:01 #4
что никак? матрицы не умеешь рисовать?
0
11.09.2016, 22:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.09.2016, 22:01
Привет! Вот еще темы с ответами:

Снова про интерфейсы в Java - Java SE
Здравствуйте! Начал изучать яву, и, естественно, застопорился на интерфейсах. Долго лазил по разным книгам, форумам, сайтам, нашел кучу...

Стоит ли читать про java + БД у Хорстмана 2007 2-ой том - Java SE
Читаю про БД у Хорстмана, не совсем все понятно... Скажите а информацию у него (2007) год не устаревшая относительно связки Java + БД? И...

подскажите новичку хорошую книгу про java в которой... - Java
хорошо рассмотрены вопросы инет программирования.

Вопросы про P2P, Интернет и Чаты (ну и конечно же JAVA) - Java
1. Не знаете ли вы как работаю Peer-to-Peer программы например kazaa или еще что, ведь впринципе необходимо обращаться к другому...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru