Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.11.2014, 17:36   #1
Glazastik
Новичок
Джуниор
 
Регистрация: 15.11.2014
Сообщений: 1
По умолчанию VBA: Построить вектор L, элементы которого равны разнице главной и побочной диагоналей матрицы K (m,m).

Здравствуйте! Не мог бы кто-нибудь помочь мне с заданием по VBA? Задание: построить вектор L, элементы которого равны разнице главной и побочной диагоналей матрицы K (m,m). У меня есть как построить вектор суммы главной и побочной диагонали, а что нужно поменять я не пойму никак. Спасибо за внимание)

Код:
Sub compute()
Dim K() As Single, L As Single, m As Integer
Dim i As Integer, j As Integer, t As Integer

'Переход на рабочий лист 1
Worksheets("Лист1").Activate
'Введение количества строк и столбцов матрицы через InputBox
m = InputBox("Введите размерность рядков")
t = 0
'Инициализация массива
ReDim K(1 To m, 1 To m)
'Цикл
Randomize
For i = 1 To m
 For j = 1 To m
 'Генератор случайных значений
 K(i, j) = Rnd() * 10 - 3
 Cells(5 + i, j) = K(i, j)
 Next j
Next i

'Цикл
For j = 1 To m
For i = 1 To m
'Условие отбора
If i = j Then
L = L + K(i, j)
End If
Next i
Next j
Cells(20, 1) = L

L = 0
t = 0
For j = 1 To m
For i = 1 To m - 1
Next i
L = L + K(i - t, j)
t = t + 1
Next j

Cells(20, 2) = L

'Условие отсутствия позитивных элементов в массива
End Sub

Последний раз редактировалось Glazastik; 15.11.2014 в 17:39.
Glazastik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Построить вектор, элементы которого равны произведению соответствующих элементов двух других векторов Andarg C# (си шарп) 0 25.05.2014 15:11
По заданной матрице 10*10, построить вектор длиной 19, элементы которого максимумы элементов диагоналей, параллельных главной... Марина1 Visual C++ 2 15.12.2013 12:09
Найти одномерный массив элементы которого равны минимальным значениям в строках исходной матрицы и одномерный массив элементы... Richik123 Microsoft Office Excel 1 16.10.2013 15:45
Создать массив, элементы которого равны количеству цифр чисел, расположенных по кромке матрицы (Delphi) CrOsP Помощь студентам 22 12.11.2012 22:46
вывести вектор, элементы которого являются наибольшими числами каждой строки матрицы Artur1992 Помощь студентам 1 23.11.2010 11:35