Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/21: Рейтинг темы: голосов - 21, средняя оценка - 4.95
0 / 0 / 2
Регистрация: 17.03.2016
Сообщений: 70

Сформировать целочисленную квадратную матрицу A порядка n

09.06.2019, 09:20. Показов 4174. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем. помогите сделать прогу.
Сформировать целочисленную квадратную матрицу A порядка n, элементы которой рассчитываются по формуле aij = min(i, j, n–i+1, n–j+1), i, j = 1…n.
Я сделала её в С#, но мне нужен вариант в Java, не понимаю как в Java работать со столбцами строками с длинной строки
вот пример на С#
C#
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
private void Form1_Load(object sender, EventArgs e)
        {
            int n = Convert.ToInt32(Rows_NUD.Value);
            Sourse_DGV.RowCount = n;
            Sourse_DGV.ColumnCount = n;
            Rows_NUD.Value = 2;
        }
 
        private void Rows_NUD_ValueChanged(object sender, EventArgs e)
        {
            Sourse_DGV.RowCount = Convert.ToInt32(Rows_NUD.Value);
            Sourse_DGV.ColumnCount = Convert.ToInt32(Rows_NUD.Value);
 
            //заполнение матрицы
            int[,] matr = new int[Sourse_DGV.RowCount,
                                  Sourse_DGV.ColumnCount];
            int min;
            int n = Convert.ToInt32(Rows_NUD.Value);
            Sourse_DGV.RowCount = n;
            Sourse_DGV.ColumnCount = n;
 
            for (int i = 1; i < n + 1; i++)
            {
                for (int j = 1; j < n + 1; j++)
                {
 
                    min = Math.Min(Math.Min(i, j), Math.Min(n - i + 1, n - j + 1));
                    Sourse_DGV.Rows[i - 1].Cells[j - 1].Value = min;
 
                }
            }
        }
я пока смог понять как сделать вывод массива, но он выводит не 3 на 3 а 3 по 3 на 3
Java
1
2
3
4
5
6
7
8
9
       Scanner in = new Scanner(System.in); 
       int length;
       System.out.println("Введите размер массива");
       length = in.nextInt();     
       int[][] arr = new int[length][length];
           for (int i = 0; i < arr.length; i++) {
              for (int j = 0; j < arr[0].length; j++) {
        }
        System.out.println(Arrays.deepToString(arr));
Помогите
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.06.2019, 09:20
Ответы с готовыми решениями:

Сформировать квадратную матрицу порядка n по заданному образцу
Сформировать квадратную матрицу порядка n по заданному образцу. В java не разбираюсь. Необходимо сделать. прошу помочь. |...

Построить квадратную матрицу порядка 2n
Плиз напишите программу построить квадратную матрицу порядка 2n

Сформировать целочисленную квадратную матрицу A порядка n
1)Сформировать целочисленную квадратную матрицу A порядка n, элементы которой рассчитываются по формуле: 2) Дана строка, состоящая из...

1
 Аватар для HOBATOP
323 / 310 / 206
Регистрация: 14.09.2015
Сообщений: 827
09.06.2019, 18:41
Лучший ответ Сообщение было отмечено Martofpain как решение

Решение

Martofpain, даже и не знаю, что сказать - всё будет тщетно... Под спойлером...
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
    public static int[][] fillingMatrix(int n) {
        int[][] array = new int[n][n];
        for (int i = 0; i < array.length; i++) {
            for (int j = 0; j < array.length; j++) {
                array[i][j] = Math.min(Math.min(i, j), Math.min(n - i + 1, n - j + 1));
            }
        }
        return array;
    }
 
    public static void main(String[] args) {
        int n = 6;
        int[][] array = fillingMatrix(n);
        for (int[] temp : array) {
            for (int tmp : temp) {
                System.out.print("\t" + tmp);
            }
            System.out.println();
        }
    }

Неужели даже это сложно?
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.06.2019, 18:41
Помогаю со студенческими работами здесь

Сформировать целочисленную квадратную матрицу A порядка n
Сформировать целочисленную квадратную матрицу A порядка n элементы которой рассчитываются по формуле :

Заполнить квадратную целочисленную матрицу порядка n (n=6)
помогите пожалуйста, как вставить таблицу

Построить целочисленную квадратную матрицу порядка n
Доброго всем времени суток! Есть задача, которую необходимо решить. Код задачи есть в С++, но сказали надо её же и в Delphi сделать. С...

Построить целочисленную квадратную матрицу порядка n заданного вида
Дано целое число n. Построить целочисленную квадратную матрицу порядка n вида. Помогите пожалуйста решить задачу

Построить целочисленную квадратную матрицу заданного порядка по указанному правилу
5. Построить целочисленную матрицу А(7;7) на побочной диагонали которой 1, над ней 2, под ней 3, все остальное 0.


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Киев стоит - украинская песня
zorxor 28.01.2026
wfWdiRqdTxc О Господи, Вечный, Ты . . . Я помоги, Бесконечный. . . Я прошу Ты. . . Я погибаю, спаси. . . Я прошу Тебя Вечный. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru