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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.05.2019, 21:34   #1
Aleksandr2138
 
Регистрация: 06.05.2019
Сообщений: 5
По умолчанию Программа для формирования матрицы A(n,n) (Макросы/Sub)

2019-05-06_115532.png
Код:
Dim A(), i, j, n As Integer
n = Range("A1")
ReDim A(n, n)
For i = 1 To n
For j = 1 To n
A (i,j)= ????????
Cells(i + 1, j) = A(i, j)
Next i
Next j
End Sub
Вопрос только что писать в A(i,i) , никак не могу сообразить
Aleksandr2138 вне форума Ответить с цитированием
Старый 06.05.2019, 22:20   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Ну так возьмите ручку и распишите все полностью, если i < j, то А = ..., иначе если i=j, то ... иначе
p51x вне форума Ответить с цитированием
Старый 07.05.2019, 12:13   #3
Aleksandr2138
 
Регистрация: 06.05.2019
Сообщений: 5
По умолчанию

Здравствуйте , я пробовал расписывать, но я не понимаю некоторые моменты
IF i = j (это главная диагональ, она равно 25, вот как написать, что она равно 25 ,я не понимаю , пробовал i = j = 25, но это не верно) дальше
i < j это ниже диагонали, опять же там все нули и как это написать не знаю, i > j , там будет формула , думаю i + 1 , но опять же ,не знаю.
и как это все объединить вместе
Я пробовал делать , но увы, я глуповат по информатике)
Aleksandr2138 вне форума Ответить с цитированием
Старый 07.05.2019, 12:29   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

если i=j то присвоить элементу матрицы n
иначе если i>j то присвоить элементу матрицы 0
иначе присвоить элементу матрицы i-j
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 07.05.2019, 12:43   #5
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Что там выше диагонали-то?
1-n == -n+1
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 07.05.2019, 12:50   #6
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Там последовательность от -1 до конца строки с шагом -1. Формально можно даже формулу через i,j написать.
p51x вне форума Ответить с цитированием
Старый 07.05.2019, 13:09   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Формально можно даже формулу через i,j написать.
Аватар уже выше написал

Цитата:
Сообщение от Аватар Посмотреть сообщение
иначе присвоить элементу матрицы i-j
Serge_Bliznykov вне форума Ответить с цитированием
Старый 07.05.2019, 15:10   #8
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
Аватар уже выше написал
нипанятна (с)

первая строка, последний елемент 1-n = -24 ?
вторая строка, последний елемент -n = -25 ?
третья строка, последний елемент -n+1 = -24 ?
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 07.05.2019, 15:14   #9
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

-n и -n+1 фигня полная. Логично предположить исходя из верхних и последней строк, что там
1-n
2-n
...
n-2-n
n-1-n
n
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 07.05.2019, 15:40   #10
Aleksandr2138
 
Регистрация: 06.05.2019
Сообщений: 5
По умолчанию

Извините, но сейчас будет очень глупый вопрос Как записать присвоить элементу матрицы n в коде
Aleksandr2138 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Формирования вектора, элементы которого равны сумме элементов столбцов матрицы duh_si Паскаль, Turbo Pascal, PascalABC.NET 3 16.06.2015 15:54
Макросы копирования и формирования списка TankisT_TT Microsoft Office Excel 1 28.04.2013 18:56
программа формирования в Паскале basyaka23 Помощь студентам 2 09.01.2012 17:22
Программа формирования списков из 4х реквизитов AxLe_Rage10 Помощь студентам 0 03.05.2009 13:11