0 / 0 / 0
Регистрация: 19.04.2018
Сообщений: 22
1

Найти сумму элементов массива размерностью 4х4 расположенных выше и ниже главной диагонали. Java

27.04.2018, 15:19. Показов 2280. Ответов 5

я попробовал из предыдущего кода указать диагональ, но программа не видит. и она выходит не как матрица, а как просто подряд в строчку
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.04.2018, 15:19
Ответы с готовыми решениями:

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

Найти сумму элементов матрицы, расположенных выше главной диагонали и ниже побочной диагонали
не соображу В среде MS Visual C++ разработать программу, которая формирует матрицу размером n х n...

Найти сумму элементов матрицы, расположенных выше главной диагонали и ниже побочной диагонали
В строчке int **matrix = malloc(sizeof(int*) * rows); выделяет функцию malloc, а в строчке matrix...

Найти сумму элементов матрицы, расположенных выше главной диагонали и ниже побочной диагонали
Дана целочисленная квадратная матрица размера n  m (n, m вводятся). Значения элементов матрицы...

5
2433 / 1889 / 475
Регистрация: 17.02.2014
Сообщений: 9,131
27.04.2018, 17:39 2
https://www.cyberforum.ru/java... 35463.html все очень доступно показано, но ты упорно не хочешь вкуривать((
0
Эксперт PythonЭксперт Java
14592 / 8461 / 2516
Регистрация: 21.10.2017
Сообщений: 19,998
27.04.2018, 20:20 3
Лучший ответ Сообщение было отмечено Kreker_tm как решение

Решение

Цитата Сообщение от Kreker_tm Посмотреть сообщение
указать диагональ

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
public static void main(String[] args) {
        int[][] matrix = {{1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}};
 
        int sum_over = 0, sum_under = 0;
        for (int i = 0; i < matrix.length - 1; i++) {
            for (int j = i + 1; j < matrix[i].length; j++) {
                sum_over += matrix[i][j];
                sum_under += matrix[i][j - 1 - i];
            }
        }
        System.out.println("Над: " + sum_over);
        System.out.println("Под: " + sum_under);
    }
1
0 / 0 / 0
Регистрация: 19.04.2018
Сообщений: 22
30.04.2018, 12:12  [ТС] 4
а почему мы везде делаем -1?
0
185 / 155 / 88
Регистрация: 04.10.2014
Сообщений: 397
30.04.2018, 12:50 5
Kreker_tm, потому что нумерация элементов массива начинается с 0)
0
2433 / 1889 / 475
Регистрация: 17.02.2014
Сообщений: 9,131
30.04.2018, 13:04 6
Цитата Сообщение от Kreker_tm Посмотреть сообщение
а почему
что мешает тебе выяснить это самому?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.04.2018, 13:04
Помогаю со студенческими работами здесь

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

Найти наибольшую сумму элементов массива из сумм выше и ниже главной диагонали.
Найти наибольшую сумму элементов массива из сумм выше и ниже главной диагонали.

Найти сумму всех элементов массива , расположенных выше главной диагонали
Дан массив А(n,n) . Найти сумму всех элементов массива , расположенных выше главной диагонали ....

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru