Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Как определить самое короткое значение? Добавлено: 23.03.09 13:05  

Автор вопроса:  dodi
Dim Text As String, HowMany As Long, HowManyInMassiv As Long, HowManyInMassiv2 As Long
Dim Massiv() As String, Massiv2() As Long
Text = TextBox1.Text
Massiv = Split(Text)
HowManyInMassiv = UBound(Massiv) - LBound(Massiv)
ReDim Massiv2(0 To HowManyInMassiv)
For i = 0 To HowManyInMassiv Step 1
 Massiv2(i) = Len(Massiv(i))
Next i

1.Программа делит введенный текст на слова и считает сколько в каждом слове символов. Так как определить какое из этих слов самое короткое.

2. И как выбрать из слов только слова заканчивающиеся на букву а

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 dodi



Вопросов: 2
Ответов: 1
 Профиль | | #1 Добавлено: 23.03.09 13:05
И еще где можно почитать настоящий грамотный мануал по языку?

Ответить

Номер ответа: 2
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #2
Добавлено: 23.03.09 13:25
Во встроенной справке по VB(A), что вызывается из редактора VBE. Кроме шуток, написано очень душевно и со множеством примеров, правда на английском.

Ответить

Номер ответа: 3
Автор ответа:
 fAndOrIn



Вопросов: 5
Ответов: 344
 Профиль | | #3 Добавлено: 23.03.09 16:49
  1. Dim HowManyInMassiv As Long',Text As String, HowMany As Long, HowManyInMassiv2 As Long
  2. Dim Massiv() As String, Massiv2() As String
  3. Dim MinLen as long
  4. minlen=2147483647
  5. Dim MinString as string
  6. Dim CountA as long
  7. 'Text = TextBox1.Text
  8. Massiv = Split(TextBox1.Text)
  9. HowManyInMassiv = UBound(Massiv)' - LBound(Massiv)
  10. 'ReDim Massiv2(0 To HowManyInMassiv)
  11. dim i as long
  12. For i = 0 To HowManyInMassiv' Step 1
  13.   if len(massiv(i))<minlen then
  14.     minlen=len(massiv(i))
  15.     MinString=massiv(i)
  16.   endif
  17.   if right(massiv(i),1)="a"then
  18.     CountA=CountA+1
  19.     redim preserve Massiv2(1 to CountA)
  20.     Massiv2(CountA)=massiv(i)
  21.   endif
  22.   'Massiv2(i) = Len(Massiv(i))
  23. Next i

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам