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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.11.2010, 20:32   #1
Васильева Зинаида
Пользователь
 
Аватар для Васильева Зинаида
 
Регистрация: 14.10.2010
Сообщений: 43
Лампочка Одномерные массивы

У меня еще вопросик...!!. Вот моя задачка- отсортировать массив по возрастанию, начиная с максимального элемента.
Я написала программу для нахождения max элемента, а вот теперь хочу его отсортировать насиная с max и не получается...
Код HTML:
Option Explicit
Option Base 1
Dim n As Integer
Dim a() As Integer
Private Sub Command1_Click() // заполнение массива
Dim i As Integer
  n = Val(Text3.Text)
    ReDim a(n)
     Text1.Text = ""
    Randomize
    For i = 1 To n
     a(i) = -10 + Int(Rnd * 21)
      Text1.Text = Text1.Text + " " + Str(a(i))
        Next i
End Sub
Private Sub Command2_Click()
Dim max As Integer
Dim index As Integer
Dim t As Integer
Dim i As Integer
Dim k As Integer
Dim m As Integer
k = index
For i = 1 To n //нахождение max элемента
If a(i) > max Then
max = a(i)
index = i
End If
Next i
For i = k To n // и вот тут я хочу отсортировать массив.....
If a(i) < m Then
m = a(i)
t = k
End If
Next i
Text2.Text = Text2.Text + Str(max)
End Sub
Васильева Зинаида вне форума Ответить с цитированием
Старый 29.11.2010, 10:14   #2
andrewpalkin
Форумчанин
 
Аватар для andrewpalkin
 
Регистрация: 23.11.2010
Сообщений: 458
По умолчанию

Обычная , самая простая сортировка "Пузырьковая"

Код:
For i = 1 To n-1 
For j = 2 To n
If a(i) < a(j) Then
m = a(i)
a(i) = a(j)
a(j) = m
End If
Next j
Next i
--- Если я вам помог , то помогите и вы мне . Не просто просите решить задачу , а пробуйте ее сами решить ! Я не пишу программы с нуля , я помогаю поправить код ! ---
andrewpalkin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерные массивы L_Killer Фриланс 8 25.02.2010 20:41
Одномерные массивы maloy-rom Общие вопросы C/C++ 11 23.12.2009 18:47
Одномерные массивы Neyrone Помощь студентам 8 23.12.2009 16:12
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12