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

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

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

Восстановить пароль

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 16.12.2012, 17:14   #1
alex_94_2331
Пользователь
 
Регистрация: 16.12.2012
Сообщений: 11
По умолчанию задаа VBA кто сможет

ребят помогите пожалуйста
последовательность а1,а2, ..., аn состоит из нулей и единиц. Поставить в начало этой последовательности нули, а затем единицы.

Последний раз редактировалось alex_94_2331; 16.12.2012 в 17:42.
alex_94_2331 вне форума
Старый 16.12.2012, 17:16   #2
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Код:
Private Sub SortArray(ByRef a As Variant) 
    Dim i As Long, j As Long 
    Dim t As Variant 
  
    'standard bubble sort loops 
    For i = LBound(a) To UBound(a) - 1 
        For j = i + 1 To UBound(a) 
            If a(i) > a(j) Then 'change to < for descending order 
                t = a(i) 
                a(i) = a(j) 
                a(j) = t 
            End If 
        Next j 
    Next i 
End Sub
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума
Старый 16.12.2012, 17:23   #3
alex_94_2331
Пользователь
 
Регистрация: 16.12.2012
Сообщений: 11
По умолчанию

что-то не работает
alex_94_2331 вне форума
Старый 16.12.2012, 17:24   #4
alex_94_2331
Пользователь
 
Регистрация: 16.12.2012
Сообщений: 11
По умолчанию

For i = LBound(a) To UBound(a) - 1
где-то здесь ошибочка
alex_94_2331 вне форума
Старый 16.12.2012, 17:41   #5
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Так подкрутите под свой массив.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума
Старый 16.12.2012, 17:47   #6
alex_94_2331
Пользователь
 
Регистрация: 16.12.2012
Сообщений: 11
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Так подкрутите под свой массив.
я вообще дно а как это можешь объяснить если не сложно как вообще это все работает
alex_94_2331 вне форума
Старый 16.12.2012, 17:52   #7
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Создаёшь из своей последовательности массив, скармливаешь функции - получаешь его сортированным.

Код:
Sub test()
    Dim a
    a = Array("d", "a", "f")
    SortArray a
    MsgBox a(0) & vbNewLine & a(1) & vbNewLine & a(2)
End Sub

Private Sub SortArray(ByRef a As Variant)
    Dim i As Long, j As Long
    Dim t As Variant

    'standard bubble sort loops
    For i = LBound(a) To UBound(a) - 1
        For j = i + 1 To UBound(a)
            If a(i) > a(j) Then    'change to < for descending order
                t = a(i)
                a(i) = a(j)
                a(j) = t
            End If
        Next j
    Next i
End Sub
Соотв. возможен такой массив:
Код:
a = Array(0, 1, 0)
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 16.12.2012 в 17:57.
Hugo121 вне форума
Старый 16.12.2012, 17:54   #8
alex_94_2331
Пользователь
 
Регистрация: 16.12.2012
Сообщений: 11
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Создаёшь из своей последовательности массив, скармливаешь функции - получаешь его сортированным.

огромное спасибо но я все равно тебя не понемаю у меня не получается чето вообще
alex_94_2331 вне форума
Старый 16.12.2012, 17:59   #9
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Показывай, что не получается.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума
Старый 16.12.2012, 18:01   #10
alex_94_2331
Пользователь
 
Регистрация: 16.12.2012
Сообщений: 11
По умолчанию

я вообще непонимаю нечиго мне дали задач целую кучу а инфа у нас не проводилась я только знаю что нужно масив сделать а что такое и как его делать вообще не знаю и еще сказали в этой программе Microsoft Office Access 2007 работать
alex_94_2331 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кто сможет помочь? wage23 Помощь студентам 0 05.04.2012 09:03
Кто сможет помоч? Константин Гайдарь HTML и CSS 0 31.01.2012 13:28
Кто сможет сделать Abramowi4 Помощь студентам 1 15.01.2012 23:27
Нужен кто-нибудь, кто сможет подсказать, как подступиться к программированию Delphi & C++ Koshka_Kali Помощь студентам 2 30.11.2008 13:23