![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#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 |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]()
возможно так
Код:
Анализ,обработка данных Недорого
|
![]() |
![]() |
![]() |
#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 |