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

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

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.05.2012, 23:08   #1
lalalalala
 
Регистрация: 27.04.2012
Сообщений: 5
По умолчанию решить матрицу

111111111...
011111110...
001111100...
000111000...
000010000...
000111000...
001111100...
011111110...
111111111...
вобщем по бокам от диагоналей должны быть 0,а остальные единицы
Помогите пожалуйста
lalalalala вне форума Ответить с цитированием
Старый 02.05.2012, 23:17   #2
lalalalala
 
Регистрация: 27.04.2012
Сообщений: 5
По умолчанию

Цитата:
Сообщение от lalalalala Посмотреть сообщение
111111111...
011111110...
001111100...
000111000...
000010000...
000111000...
001111100...
011111110...
111111111...
вобщем по бокам от диагоналей должны быть 0,а остальные единицы
Помогите пожалуйста
нужно написать программу!!! Спасибо заранне
lalalalala вне форума Ответить с цитированием
Старый 03.05.2012, 00:18   #3
ZORRO2005
Форумчанин
 
Аватар для ZORRO2005
 
Регистрация: 26.11.2006
Сообщений: 584
По умолчанию

Во вложении не программа, а игра с формулами.
Вложения
Тип файла: rar матрица.rar (3.6 Кб, 13 просмотров)
ZORRO2005 вне форума Ответить с цитированием
Старый 03.05.2012, 00:34   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Код:
Sub Matr()
  Dim i As Long, j As Long, n As Long, ar() As Long, v As Long
  n = Val(InputBox("Укажите число", "Задайте размер матрицы", 9))
  ReDim ar(1 To n, 1 To n) As Long
  For i = 1 To n
    For j = 1 To n
      v = IIf(i > (n + 1) / 2, n + 1 - i, i)
      If j < v Or n + 1 - j < v Then ar(i, j) = 0 Else ar(i, j) = 1
    Next
  Next
  [a1].CurrentRegion.ClearContents
  [a1].Resize(n, n).Value = ar
End Sub
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 03.05.2012, 15:21   #5
ShAM66
Форумчанин
 
Регистрация: 24.02.2012
Сообщений: 160
По умолчанию

Еще пара формульных вариантов.
2-я на основе формулы ZORRO2005, если нужно раскидать по отдельным ячейкам.
Вложения
Тип файла: rar матрица_1.rar (3.6 Кб, 9 просмотров)
ShAM66 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решить одномерную матрицу Юююлия Помощь студентам 3 18.10.2011 18:23
Помогите решить матрицу в Excel Untarey Microsoft Office Excel 3 30.11.2009 18:04
Помогите решить матрицу в паскале Dimal88 Помощь студентам 0 02.06.2009 18:22
Помогите решить задачку на матрицу jorjinho10 Паскаль, Turbo Pascal, PascalABC.NET 1 16.04.2009 22:55
Помогите решить матрицу по матем Rymata Помощь студентам 2 12.06.2008 16:52