strLongestWord = "" 'самое длинное слово
strTmp = " asda dgdshsd asda dsgs " 'исходная строка
If strTmp <> "" Then
a = Split(strTmp) 'разбиваем строку на слова и помещаем в массив
For i = LBound(a) To UBound(a) 'цикл по всем эл-м массива
If a(i) <> "" Then
If Len(a(i)) > Len(strLongestWord) Then 'если длина текущего слова > самого длинного
strLongestWord = a(i)
End If
End If
Next
strOutput = strTmp
strOutput = Replace(strTmp, strLongestWord, "",1,1) 'удаляем самое длинное слово, если оно встречается несколько раз, то только первое вхождение
MsgBox strOutput
Else
MsgBox "Пустая строка"
End If
Подсчитать количество локальных экстремумов в локальной последовательности
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 61