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

Сравнение сумм элементов матрицы выше и ниже главной диагонали

15.11.2013, 20:56. Показов 1356. Ответов 1
Метки нет (Все метки)

Снова обращаюсь к вам Великие программисты, задача очень похожая на которую я до этого писал программу в предыдущем вопросе в темах VBA, но как я понял, та программа не совсем верна, и хотелось бы разобраться с этой задачей:
Определить на сколько сумма элементов матрицы А размера m x n, расположенных выше главной диагонали, отличается от суммы элементов, расположенных ниже главной диагонали. Главная диагональ матрицы содержит элементы с одинаковыми значениями индексов. Аналогично нужна блок-схема((
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.11.2013, 20:56
Ответы с готовыми решениями:

Вычислить среднее арифметическое положительных элементов матрицы, стоящих выше (ниже) главной диагонали
плиз нужна помощь: 'Дана квадратная матрица порядка N. Вычислить среднее арифметическое...

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

Как найти сумму элементов матрицы, расположенных выше и ниже побочной диагонали
Дан двухмерный массив (4,4) 11 12 13 14 21 22 23 24 31 32 33 34 41 42 43 44 найти...

Найти сумму положительных элементов, лежащие выше главной диагонали матрицы
Нуждаюсь в помощи, очень прошу помочь, нужно создать в UserForm Дана матрица размером n * n....

1
3217 / 966 / 223
Регистрация: 29.05.2010
Сообщений: 2,085
15.11.2013, 23:02 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Попробуй так:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Sub pr1()
    Dim i&, j&, a(), SumUp As Double, SumDown As Double
    Cells.Clear
    i = 10: j = 10 'ðàçìåðíîñòü ìàòðèöû
    With [a1].Resize(i, j)
        .Value = "=RANDBETWEEN(150,350)":  .Value = .Value
        a = .Value
    End With
    For i = 1 To UBound(a, 1)
        For j = 1 To UBound(a, 2)
            Select Case j
                Case Is < i
                    SumDown = SumDown + a(i, j)
                Case Is > i
                    SumUp = SumUp + a(i, j)
            End Select
        Next
    Next
    MsgBox "Ñóììà âûøå ãëàíîé äèàãîíàëè " & IIf(SumUp > SumDown, "áîëüøå", "ìåíüøå") & " íà " & SumUp - SumDown
End Sub
Ну а блок-схему уж сам...
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.11.2013, 23:02
Помогаю со студенческими работами здесь

Определить, сколько положительных элементов матрицы, расположенных ниже главной диагонали
Помогите пожалуйста с задачей. &quot;Сколько положительных элементов матрицы, расположенных ниже...

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

Подпрограммы: среднее арифметическое значение положительных элементов матрицы, расположенных выше главной диагонали
Заданы массивы Y(4,4) и Z(8,8) .Для каждого из них вычислить среднее арифметическое значение...

Создать одномерный массив из элементов, расположенных выше главной диагонали в строках с нечетными индексами матрицы
3. Дана матрица А(N, N). Создать одномерный массив из элементов, распо-ложенных выше главной...


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

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

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