Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 30.01.2022
Сообщений: 33

Дана целочисленная прямоугольная матрица. Поменять местами строки, содержащие минимальный и максимальный элементы матриц

05.10.2022, 22:51. Показов 582. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана целочисленная прямоугольная матрица. Поменять местами строки, содержащие минимальный и максимальный элементы матрицы. Найти номер первой из строк, содержащих хотя бы один положительный элемент.
Помогите написать код, так как только начинаю изучать java и не совсем разбираюсь. Желательно чтобы элементы можно было вводить с консоли
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.10.2022, 22:51
Ответы с готовыми решениями:

Дана матрица размера M × N. Поменять местами строки, содержащие минимальный и максимальный элементы матрицы
Я написал программу меняющую максимальный и минимальный элемент местами, но поменять строчки в которых они содержатся не получается ...

Дана матрица. Поменять местами столбцы, содержащие минимальный и максимальный элементы
2) Дана матрица размерами M*N. Поменять местами столбцы, содержащие минимальный и максимальный элементы матрицы.

Дана матрица размера 5 x 10. Поменять местами столбцы, содержащие минимальный и максимальный элементы матрицы.
Дана матрица размера 5 x 10. Поменять местами столбцы, содержащие минимальный и максимальный элементы матрицы.

3
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3430 / 2749 / 575
Регистрация: 04.09.2018
Сообщений: 8,633
Записей в блоге: 3
05.10.2022, 23:39
Цитата Сообщение от Alisa__ Посмотреть сообщение
прямоугольная матрица
точно прямоугольная?
Цитата Сообщение от Alisa__ Посмотреть сообщение
только начинаю изучать java и не совсем разбираюсь
это уже пора в какой-то лозунг превращать и вешать плакаты. Каждый первый с подобными вопросами только начинает изучать, и, как правило, не совсем разбирается. А вернее, совсем не разбирается, но перекладывает решение задачи на других.

Добавлено через 1 минуту
В этом смысле, вы бы лучше скооперировались не на изучении Java, а на способностях поиска в интернете, инструментов там и всего такого. Если ничего по специфике не умеете.
0
0 / 0 / 0
Регистрация: 30.01.2022
Сообщений: 33
06.10.2022, 08:30  [ТС]
Как в задании было написано, так я и написала сдесь, а то что касается изучения языка - я студентка, язык реально новый для меня. Мне удобнее изучать язык на конкретных примерах из задания которые я не понимаю
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3430 / 2749 / 575
Регистрация: 04.09.2018
Сообщений: 8,633
Записей в блоге: 3
06.10.2022, 16:54
Цитата Сообщение от Alisa__ Посмотреть сообщение
я студентка
Это и так ясно.
Цитата Сообщение от Alisa__ Посмотреть сообщение
так как только начинаю изучать java
Я говорю о том, что вы все, как под копирку говорите одно и то же. Но тот, кто действительно изучает, таких вопросов не задает, так как ответов (решений) этих простейших задач просто море!
Следовательно, ни о каком "обучении языку" речи и в помине не идет. Это вранье раскрывается на раз, что и отталкивает от помощи таким личностям.
Вот вам еще одна капля решений в это море:
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
    public static void main(String[] args) {
        int[][] mtx1 = {
                {1, 9, 4, 5},   //тут минимальный элемент [0]
                {2, 3, 5, 7},
                {10,8, 3, 8},   //тут максимальный [2]
                {4, 9, 5, 4}
        };
 
        int[][] mtx2 = {
                {-2, -3, -6, -1},
                {-9, -5, -4, -8},
                {-4, -3,  5, -7},   //первая строка с положительным элементом [2]
                {-3,  1,  2,  9}
        };
 
        /*
        Поменять местами строки, содержащие
        минимальный и максимальный элементы матрицы.
         */
        int imin = -1, imax = -1;
        int min = Integer.MAX_VALUE, max = 0;
 
        // находим индексы строк с минимальным и максимальным элементами
        // заодно распечатаем исходный массив
        for (int i = 0; i < mtx1.length; i++) {
            for (int j = 0; j < mtx1.length; j++) {
                if (mtx1[i][j] < min) { imin = i; min = mtx1[i][j]; }
                if (mtx1[i][j] > max) { imax = i; max = mtx1[i][j]; }
                System.out.print(mtx1[i][j] + "\t");
            }
            System.out.println();
        }
 
        System.out.println("imin: " + imin + " imax: " + imax);
 
        // меняем строки местами по индексам imin и imax
        for (int i = 0; i < mtx1.length; i++) {
            int temp = mtx1[imin][i];
            mtx1[imin][i] = mtx1[imax][i];
            mtx1[imax][i] = temp;
        }
 
        // выводим измененный массив
        for (int i = 0; i < mtx1.length; i++) {
            for (int j = 0; j < mtx1.length; j++) {
                System.out.print(mtx1[i][j] + "\t");
            }
            System.out.println();
        }
        System.out.println();
 
        /*
        Найти номер первой из строк, содержащих хотя бы один положительный элемент.
         */
        for (int i = 0; i < mtx2.length; i++) {
            for (int j = 0; j < mtx2.length; j++) {
                System.out.print(mtx2[i][j] + "\t");
            }
            System.out.println();
        }
 
        boolean find = false;
        for (int i = 0; i < mtx2.length; i++) {
            for (int j = 0; j < mtx2.length; j++) {
                if (mtx2[i][j] >= 0) {
                    System.out.println("Первое положительное число в строке " + i);
                    find = true;
                    break;
                }
            }
            if (find) break;
        }
    }
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
1   9   4   5   
2   3   5   7   
10  8   3   8   
4   9   5   4   
imin: 0 imax: 2
10  8   3   8   
2   3   5   7   
1   9   4   5   
4   9   5   4   
 
-2  -3  -6  -1  
-9  -5  -4  -8  
-4  -3  5   -7  
-3  1   2   9   
Первое положительное число в строке 2
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.10.2022, 16:54
Помогаю со студенческими работами здесь

Дана матрица размера 5 x 10. Поменять местами столбцы, содержащие минимальный и максимальный элементы матрицы
помогите исправить эту задачу чтобы выполнялось как сказано в условии uses crt; const n=5; m=10; type mas=array of integer;...

Дана матрица размера M*N. Поменять местами столбцы содержащие минимальный и максимальный элементы матрицы
Я прошу проверить данную программу на правильность выполнения этого задания, если не правильно что- то прошу исправьте. ...

Дана матрица размера 6x9. Поменять местами строки содержащие минимальный и максимальный элемент
дана матрица размера 6x9 поменять местами строки содержащие минимальный и максимальный элемент (такие элементы должны быть одни) )))...

Дана матрица размера 5 x 10. Поменять местами строки1|столбцы2, содержащие минимальный и максимальный элементы матрицы.
Дана матрица размера 5 x 10. Поменять местами строки1|столбцы2, содержащие минимальный и максимальный элементы матрицы. Помогите...

Дана матрица размера 5 x 10. Поменять местами строки1|столбцы2, содержащие минимальный и максимальный элементы матрицы.
Помогите написать программу пожалуйста.


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита, которое может. . .
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа разработанного в конфигурации КА2. В качестве источника данных указан регистр накопления, в который записываются данные о. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru