Вот такая загогулина
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Вот такая загогулина Expand / Collapse
Автор
Сообщение
15.05.2007 19:38
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 26.05.2007 20:49
Сообщ.: 6, Visits: 6

У меня такая противная задачка . Ну не знаю, каким же способом её ещё можно решить.

 

           Задача:    Дан массив из N целых чисел. Циклически сдвигая его элементы вправо, поместить первый из максимальных на последнее место.

 

        Решение: 

Dim a%()

Dim i As Integer

Dim n As Integer

Dim k As Integer

Dim Max As Integer

 

Dim j As Integer

 

 

Private Sub Command1_Click()

 

n = InputBox("Введите размерность массива")

 

ReDim a(1 To n)

 

For i = 1 To n

a(i) = Int(101 * Rnd())

Text1.Text = Text1.Text + Str(a(i)) + ""

Next i

End Sub

 

Private Sub Command2_Click()

 

For i = 1 To n

 

If a(i) > Max Then

Max = a(i): k = i

End If

txtMax.Text = Str(Max)

Next i

 

For j = k To n

d = a(n)

For i = n To 2 Step -1

a(i) = a(i - 1)

Next i

a(1) = d

Next j

Text2.Text = Text2.Text & Str(a(i))

End Sub

 

Мне нужно, чтоб массив выдавал, а он, жадина, только одно числои выдаёт!

Сообщ. #913294
16.05.2007 10:49
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 26.10.2007 9:10
Сообщ.: 166, Visits: 1 538
Последняя процедура должна иметь вид:

Private Sub Command2_Click()
  For i = 1 To n
    If a(i) > Max Then
      Max = a(i): k = i
    End If
    txtMax.Text = Str(Max)
  Next i
  For j = k + 1 To n
    d = a(n)
    For i = n To 2 Step -1
      a(i) = a(i - 1)
    Next i
    a(1) = d
  Next j
  For i = 1 To n
    Text2.Text = Text2.Text & Str(a(i))
  Next i
End Sub
Сообщ. #913302
16.05.2007 21:13
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 26.05.2007 20:49
Сообщ.: 6, Visits: 6
Спасибочки! ОГРОМНОЕ!
Сообщ. #913342
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Comanche, Alexey Spirin

Время GMT +3:00, Сейчас 1:00