Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
 Аватар для BaLahmuT
88 / 32 / 16
Регистрация: 01.06.2019
Сообщений: 672

Двумерный массив в виде матрицы

17.07.2021, 16:11. Показов 3193. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создать двумерный массив 3x3 и вывести в виде таблицы, сделать сдвиг значений во всех вложенных одномерных массивах
вправо на 1 позицию

1 2 5 //cтрока это вложенный одномерный массив
4 0 6
3 8 7

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int[][] arr2 = new int[3][3];
 
        for (int i = 0; i < arr2.length ; i++) {
            for (int j = 0; j <arr2.length ; j++) {
                arr2[i][j] = nextInt(rd, 10, 0);
            }
        }
 
        for (int i = 0; i < arr2.length; i++) {
            for (int j = 0; j < arr2[i].length; j++) {
                System.out.println(arr2[i][j] + " ");
            }
        }
    }
Почему не выводит в виде матрицы?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.07.2021, 16:11
Ответы с готовыми решениями:

Вывести двумерный массив в виде матрицы, найти минимальную строку этой матрицы
Помогите пожалуйста!Как вывести двумерный массив в виде матрицы? И как найти минимальную строку этой матрицы ?

двумерный массив в виде матрицы
у меня должна получиться матрица 1 1 1 1 0 2 2 2 0 0 3 3 0 0 0 ребя подскажите как сделать матрицу =) (в листинге...

Вывести двумерный массив в виде матрицы
#include &lt;stdio.h&gt; #include &lt;locale.h&gt; #include &lt;stdlib.h&gt; int main() { setlocale(LC_ALL, &quot;Russian&quot;); int a; printf...

10
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
17.07.2021, 17:09
Лучший ответ Сообщение было отмечено Rudman132 как решение

Решение

Java
1
2
3
4
5
6
for (int[] row : arr2) {
  for (int i = 0; i < row.length; i++) {
    System.out.print(row[i] + " ");
  }
  System.out.println();
}
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
17.07.2021, 17:10
потому что ты написал такой код
0
 Аватар для BaLahmuT
88 / 32 / 16
Регистрация: 01.06.2019
Сообщений: 672
17.07.2021, 17:10  [ТС]
Arsegg, массив заполнить нужно с помощью класса Random
0
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
17.07.2021, 17:13
Цитата Сообщение от Rudman132 Посмотреть сообщение
массив заполнить нужно с помощью класса Random
Так заполни. В чем проблема?

Добавлено через 1 минуту
И вообще п. п. 4.4 Правил форума:
На каждый вопрос создавайте по одной теме - это помогает избежать путаницы в ответах и облегчает поиск.
0
 Аватар для BaLahmuT
88 / 32 / 16
Регистрация: 01.06.2019
Сообщений: 672
17.07.2021, 17:14  [ТС]
Arsegg, спасибо, заполнил, а как сдвинуть на 1 позицию вправо?
0
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
17.07.2021, 17:18
Цитата Сообщение от Rudman132 Посмотреть сообщение
а как сдвинуть на 1 позицию вправо?
Как это понимать?
0
 Аватар для BaLahmuT
88 / 32 / 16
Регистрация: 01.06.2019
Сообщений: 672
17.07.2021, 17:20  [ТС]
Arsegg, сделать сдвиг значений во всех вложенных одномерных массивах
вправо на 1 позицию. Элементы, которые были в конце должны переместиться в начало.
0
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
17.07.2021, 17:39
Rudman132, и в чем сложности? Не можешь in-place - пиши в другой массив и заменяй исходный.
0
 Аватар для Coffeini
753 / 370 / 133
Регистрация: 01.02.2020
Сообщений: 1,096
Записей в блоге: 1
17.07.2021, 17:41
Rudman132, у тебя рандомизированное заполнение. Можешь сказать, что уже сдвинул значения и никто не узнает правда ли это)
А вообще я писал метод для таких целей: Напишите программу, которая поворачивает данный массив целых чисел на одну позицию влево
0
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
17.07.2021, 19:44
Лучший ответ Сообщение было отмечено Rudman132 как решение

Решение

Цитата Сообщение от Rudman132 Посмотреть сообщение
сделать сдвиг значений во всех вложенных одномерных массивах
вправо на 1 позицию. Элементы, которые были в конце должны переместиться в начало.
Java
1
2
3
4
5
6
7
int[] rotateRight(int[] a) {
  final int n = a.length;
  final int[] result = new int[n];
  System.arraycopy(a, 0, result, 1, n - 1);
  result[0] = a[n - 1];
  return result;
}
In-place сдвиг будет домашним заданием.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.07.2021, 19:44
Помогаю со студенческими работами здесь

Двумерный массив вывести в виде матрицы
Ребят подскажите как вывести на экран двумерный массив в виде матрицы?? не получается #include &lt;iostream&gt; ...

Как записать двумерный массив в виде матрицы?
Привет, форумчане,находил ответ на данный вопрос в разделе ВБА , но все они были с использованием метода print , мой комплиятор...

Дан двумерный массив А(5,5) в виде квадратной матрицы
Дан двумерный массив А(5,5) в виде квадратной матрицы. Составьте программу, обнуляющую главную диагональ матрицы, если в ней найдется хоть...

Дан двумерный массив А(М,М) в виде квадратной матрицы
Уважаемые программисты! Помогите с задачкой, очень нужно) Дан двумерный массив А(М,М) в виде квадратной матрицы. Составьте программу,...

Вывести в ListBox двумерный массив чисел в виде матрицы
Помогите пожалуйста вывести в ListBox двумерный массив чисел в виде матрицы. Только сегодня начал изучать C#. Вот кусок кода, но я так...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru