|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.02.2011, 21:38 | #1 |
Новичок
Джуниор
Регистрация: 14.02.2011
Сообщений: 2
|
заполнение главных диагоналей динамичного массива
Вообщем суть в следующем:
Дан динамичный массив, содержащий n строк и n столбцов, его нужно заполнить так, что бы в каждой из двух главных диагоналей были записаны единицы, а в остальных - 0. Написал программу, в итоге у меня заполняется только одна диагональ, как заполнить вторую - не понимаю. Вот код программы: Sub pr() Dim A(), i, j, n, s As Variant s = "" n = InputBox("Введите число") ReDim A(1 To n, 1 To n) For i = 1 To n For j = 1 To n If i = j Then A(i, j) = 1 Else A(i, j) = 0 End If Next j Next i For i = 1 To n For j = 1 To n s = s + CStr(A(i, j)) + " " Next j s = s + Chr(10) Next i MsgBox s End Sub |
14.02.2011, 22:06 | #2 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
возможно так
Код:
Анализ,обработка данных Недорого
|
14.02.2011, 22:11 | #3 |
Новичок
Джуниор
Регистрация: 14.02.2011
Сообщений: 2
|
Огромное спасибо, оказывается всё намного проще, а я голову полтора часа ломал
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Заполнение массива | Alex_Mason | Общие вопросы Delphi | 2 | 07.12.2010 22:58 |
заполнение массива | GaLiof | JavaScript, Ajax | 4 | 01.11.2010 20:36 |
Заполнение массива | siemdi | Общие вопросы C/C++ | 12 | 27.05.2010 22:21 |
Заполнение массива. | Небесный | Общие вопросы C/C++ | 3 | 01.09.2009 01:39 |
Заполнение массива числами | Ermiss | Общие вопросы C/C++ | 7 | 25.11.2007 14:54 |