Помогите, а то вышибут из института

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
shapych
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 15.06.2004 (Вт) 23:50

Помогите, а то вышибут из института

Сообщение shapych » 15.06.2004 (Вт) 23:53

Надо решить такую задачку:

Представьте несколько различных вариантов алгоритма. Дано натуральное n. Переставить его цыфры так чтобы образовалось максимальное число, записанное темежи цифрами. Выдать соответствующие текстовое сообщение


Не дайте погибнуть. Спасибо.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 16.06.2004 (Ср) 3:59

Нужно просто отсортировать цифры по убыванию. Справишься? :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

shapych
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 15.06.2004 (Вт) 23:50

Сообщение shapych » 16.06.2004 (Ср) 6:37

Нет, я не справлюсь :-) Это нужно не совсем мне, а моему знакомому. Вылетает из ВУза. Ему надо до 10 утра 16 июня. Вот его e-mail: Yaser20@inbox.ru

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 16.06.2004 (Ср) 12:34

Интересно, еще нужно? :roll:
Код: Выделить всё
Sub Form_Load()
Dim N, Arr(), I&, J&, N1&, S$
Do
N = InputBox("Введите число")
Loop Until IsNumeric(N)
ReDim Arr(Len(CStr(N)) - 1)
For I = 0 To UBound(Arr)
Arr(I) = 0
Next
For J = 0 To UBound(Arr)
For I = 1 To Len(CStr(N))
If Val(Mid(CStr(N), I, 1)) > Arr(J) Then Arr(J) = Val(Mid(CStr(N), I, 1))
Next
Mid(N, InStr(N, Arr(J)), 1) = "0"
Next
For I = 0 To UBound(Arr)
S = S & CStr(Arr(I))
Next
MsgBox CLng(S)
End Sub
Нет меня больше


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: С.Т., Yandex-бот и гости: 10

    TopList