Помогите написать скрипт на VBScript

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

Помогите написать скрипт на VBScript

Сообщение baiba_89 » 16.10.2006 (Пн) 8:10

У меня завтра контрольная по языкам програмирования и мне надо сдать две задачи по VBScript, но я даже не представляю как их сделать....Помогите пожалуйста мне их написать и если можно с пояснением....Условия задачи такие: 1) Найти в строке самое длинное слово и удалить его. 2) Даны действительные числа a1....an. Подсчитать количество локальных экстремумов в локальной последовательности. Заранее спасибо.

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 16.10.2006 (Пн) 9:03

Сразу в бан или помучиться?//Или в подфорум Работа?
Весь мир матрица, а мы в нем потоки байтов!

Wasup!
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 120
Зарегистрирован: 21.06.2005 (Вт) 11:09

Сообщение Wasup! » 16.10.2006 (Пн) 11:10

Думаю первый пункт можно сделать так:

Код: Выделить всё
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


Описание функций смотри по F1 в VB.
Это мое мнение, не гарантированное от ошибок, уверен существует еще множество способов, более простых и более сложных.

AjaxVS
Постоялец
Постоялец
 
Сообщения: 506
Зарегистрирован: 01.12.2004 (Ср) 13:12
Откуда: Donetsk, Battle.Net

Сообщение AjaxVS » 16.10.2006 (Пн) 19:33

Подсчитать количество локальных экстремумов в локальной последовательности

omg! Это еще что такое? Типа из разряда "корпускулярно-волнового дуализма" и "крейптлейптонной теории"? =)

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 16.10.2006 (Пн) 20:59

AjaxVS
Шо, никогда не видел как находят экстремумы(для функции)? Наверняка здесь специальная последовательность, члены которой то возрастают, то убывают.
Если всё делать своими ручками, они скоро отвалятся !

AjaxVS
Постоялец
Постоялец
 
Сообщения: 506
Зарегистрирован: 01.12.2004 (Ср) 13:12
Откуда: Donetsk, Battle.Net

Сообщение AjaxVS » 16.10.2006 (Пн) 22:34

ну вроде, эктремумы - это типа минимальные и максимальные значения.. или нет? но вот рядом - слова "локальные" - в первый раз вижу! в общем, какая-то пугающая фраза =) нет бы, написать - найти min и max на таком-то промежутке.. вечно ученикам жизнь усложняют..

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 17.10.2006 (Вт) 7:02

Термин "локальный экстремум" вполне имеет право на существование.
Весь мир матрица, а мы в нем потоки байтов!

baiba_89
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 16.10.2006 (Пн) 8:01

Сообщение baiba_89 » 19.10.2006 (Чт) 8:44

Спасибо на счет первой задачи....))) А вот со второй я сам и не понял что там надо найти....))


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

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

Сейчас этот форум просматривают: Google-бот и гости: 56

    TopList  
cron