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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.04.2010, 23:06   #1
Rustamel
Пользователь
 
Регистрация: 18.04.2010
Сообщений: 13
Счастье Упорядочить элементы массива

Помогите люди добрые! Не могу никак допереть как написать код. Упорядочить элементы массива(для четных вариантов - по возрастанию, для нечетных по убыванию). Случайный одномерный массив

Зарание огромное спасибо
Rustamel вне форума Ответить с цитированием
Старый 18.04.2010, 23:08   #2
Cpluser
Форумчанин
 
Аватар для Cpluser
 
Регистрация: 16.02.2009
Сообщений: 555
По умолчанию

Пользуемся поиском!
http://www.cyberforum.ru/visual-basic/thread70784.html
Cpluser вне форума Ответить с цитированием
Старый 19.04.2010, 02:25   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Код:
Function Sort12(rg As Range)
  ReDim ar(1 To rg.Rows.Count, 1)
  For i = 1 To rg.Rows.Count
    ar(i, 0) = rg.Cells(i, 1)
  Next
  For i = 3 To rg.Rows.Count Step 2
    For j = 1 To i Step 2
      If ar(i, 0) > ar(j, 0) Then
        v = ar(i, 0)
        For k = i To j + 2 Step -2
          ar(k, 0) = ar(k - 2, 0)
        Next
        ar(j, 0) = v
        Exit For
      End If
    Next
  Next
  For i = 4 To rg.Rows.Count Step 2
    For j = 2 To i Step 2
      If ar(i, 0) < ar(j, 0) Then
        v = ar(i, 0)
        For k = i To j + 2 Step -2
          ar(k, 0) = ar(k - 2, 0)
        Next
        ar(j, 0) = v
        Exit For
      End If
    Next
  Next
  Sort12 = ar
End Function
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 19.04.2010, 12:39   #4
Rustamel
Пользователь
 
Регистрация: 18.04.2010
Сообщений: 13
По умолчанию

Спасибо, добрый человек, помогло!
Rustamel вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi упорядочить элементы массива NEFERA Помощь студентам 1 27.02.2010 20:32
1.Найти в матрице первую строку, все элементы которой отрицательны 2.отсортировать элементы массива по в w0lf16 Помощь студентам 2 22.11.2009 15:47
Упорядочить по возрастанию элементы.. TemaTim Паскаль, Turbo Pascal, PascalABC.NET 2 16.05.2009 19:00
В заданном массиве чисел упорядочить элементы dolya2007 Общие вопросы C/C++ 0 01.05.2009 02:44
переписать из массива в линейный двунаправленный список чётные элементы массива Black_Ak24 Помощь студентам 12 08.01.2008 00:44