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

Найти произведение элементов матрицы, расположенных в верхней треугольной матрице, расположенной выше побочной диагонали

18.04.2021, 11:05. Показов 1728. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан двумерный массив А, размером (n*n) (или квадратная матрица А). Найти
произведение элементов, расположенных в верхней треугольной матрице, расположенной
выше побочной диагонали, включая саму побочную диагональ.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.04.2021, 11:05
Ответы с готовыми решениями:

В матрице D(6,6) найти произведение элементов, расположенных на главной диагонали и выше ее, причем Dij<>0. Подсчитать к
Добрый день, прошу о помощи, т.к. сама разобраться не могу. Заранее спасибо) В матрице D(6,6)...

Найти элементы, расположенные выше побочной диагонали матрицы, которые удовлетворяют условию: k1 ≥ aij ≤ k2
Разработать программу, которая среди элементов, расположенных выше побочной диагонали целочисленной...

Найти максимальное значение среди элементов массива, расположенных выше побочной диагонали
найти максимальное значение среди элементов массива, расположенных выше побочной диагонали java

7
 Аватар для Coffeini
753 / 370 / 133
Регистрация: 01.02.2020
Сообщений: 1,096
Записей в блоге: 1
18.04.2021, 11:46
Лучший ответ Сообщение было отмечено SkiprDAG как решение

Решение

Как-то так:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class Main {
    public static boolean isUpperTriangularMatrix(int x, int y) {
        return x <= y;
    }
 
    public static void main(String[] args) {
        int[][] matrix = new int[][]{{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
        int size = matrix.length;
        BigInteger integer = BigInteger.ONE;
 
        for (int i = 0; i < size; ++i) {
            for (int j = 0; j < size; ++j) {
                if (isUpperTriangularMatrix(i, j)) {
                    integer = integer.multiply(new BigInteger(String.valueOf(matrix[i][j])));
                }
            }
        }
 
        System.out.println(integer);
    }
}
1
2 / 2 / 0
Регистрация: 30.09.2020
Сообщений: 126
18.04.2021, 13:12  [ТС]
компилятор ругается на BigInteger
0
 Аватар для GreeNicee
185 / 155 / 88
Регистрация: 04.10.2014
Сообщений: 397
18.04.2021, 13:26
Цитата Сообщение от SkiprDAG Посмотреть сообщение
компилятор ругается на BigInteger
Java
1
import java.math.BigInteger;
1
 Аватар для Tavashi
1172 / 762 / 194
Регистрация: 21.05.2016
Сообщений: 1,858
18.04.2021, 13:45
GreeNicee, мне кажется, что так немного проще будет:
Java
1
2
3
4
5
6
7
8
9
...
        for (int i = 0; i < size; ++i) {
            for (int j = i; j < size; ++j) {
                //if (isUpperTriangularMatrix(i, j)) {
                    integer = integer.multiply(new BigInteger(String.valueOf(matrix[i][j])));
                //}
            }
        }
...
1
Модератор
 Аватар для Curry
5158 / 3492 / 536
Регистрация: 01.06.2013
Сообщений: 7,584
Записей в блоге: 9
18.04.2021, 13:51
Цитата Сообщение от Tavashi Посмотреть сообщение
for (int j = i; j < size; ++j)
Java
1
for (int j = 0; j <= i; ++j)
1
2 / 2 / 0
Регистрация: 30.09.2020
Сообщений: 126
18.04.2021, 18:36  [ТС]
можешь пожалуйста объяснить что делает 1-4 строка

boolean же всегда ложь

дольше идёт проверка ложь это или нет? (я запутался)
0
 Аватар для Coffeini
753 / 370 / 133
Регистрация: 01.02.2020
Сообщений: 1,096
Записей в блоге: 1
18.04.2021, 18:41
Это метод, которому ты говоришь индексы матрицы, а он возвращает boolean значение. Проще говоря этот метод говорит, находятся ли индексы в верхней треугольной матрице или нет.

Сверху написали каким образом это можно упростить.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.04.2021, 18:41
Помогаю со студенческими работами здесь

Вычислить сумму элементов матрицы, расположенных выше главной и ниже побочной диагонали
Дана целочисленная квадратная матрица произвольного размера. Значения элемен-тов матрицы задаются...

Найти сумму отрицательных элементов главной диагонали и произведение нечетных элементов побочной диагонали матрицы Z(5,)
Помогите изменить код(скорее всего строчку), чтобы найти произведение нечетных элементов побочной...

Найти сумму элементов матрицы, расположенных ниже главной диагонали и ниже побочной диагонали
То есть нужно находить сумму выделенных на скрине элементов для квадратных матриц разных размеров

Произведение и количество положительных элементов расположенных выше главной диагонали
Добрый день, прошу о помощи, т.к. сама разобраться не могу. Заранее спасибо:) Дан массив А....

Найти сумму элементов выше главной и побочной диагоналей
Найти сумму элементов выше главной и побочной диагоналей


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
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. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru