Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 25.11.2013
Сообщений: 95

Описать функцию, которая подсчитывает количество слов списка L, оканчивающихся заданной буквой

02.05.2014, 17:06. Показов 1464. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Программа подсчитывает и удаляет эти слова. Помогите, пожалуйста убрать удаление
Вложение 394248
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.05.2014, 17:06
Ответы с готовыми решениями:

Функция: определить в строке количество слов, заканчивающихся заданной буквой
Необходимо сделать программу, где пользователь вводит текст и букву. Дальше через функцию надо вывести кол-во букв заканчивающихся. Заранее...

Написать функцию, которая подсчитывает количество элементов находящихся на диагоналях массива
Добрый день! Осваиваю функции и процедуры в VB6 SP6. Есть задача написать функцию, которая подсчитывает количество элементов находящихся...

Создать функцию программиста, которая подсчитывает в заданной строке количество слов
Создать функцию программиста, которая подсчитывает в заданной строке количество слов (слова разделены одним или более пробелами). В...

6
8 / 8 / 3
Регистрация: 01.05.2014
Сообщений: 14
02.05.2014, 18:05
Перейдя по ссылке пишет это

Вложение не существует или не указан идентификатор (номер). Если вы уверены, что использовали правильную ссылку, свяжитесь с администрацией
0
1 / 1 / 0
Регистрация: 25.11.2013
Сообщений: 95
02.05.2014, 18:15  [ТС]
№9.zip
0
8 / 8 / 3
Регистрация: 01.05.2014
Сообщений: 14
02.05.2014, 18:55
Если я правильно понял тогда надо просто убрать
Visual Basic
1
TxtInput.Text = ""
в этом коде

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Private Sub Command1_Click()
Dim somecell As listcell
Dim newcell As New listcell
 If Not (topcell.info = "") Then
  Set somecell = topcell
   Do While Not (somecell.nextcell Is Nothing)
    Set somecell = somecell.nextcell
   Loop
  newcell.info = TxtInput.Text
  Set somecell.nextcell = newcell
 Else
  topcell.info = TxtInput.Text
 End If
TxtInput.Text = ""
End Sub
0
1 / 1 / 0
Регистрация: 25.11.2013
Сообщений: 95
02.05.2014, 23:04  [ТС]
Когда программа начинает работать она ищет эти слова и удаляет,а мне нужно что бы они оставались
0
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
03.05.2014, 01:54
Не понимаю, зачем класс. Список можно понимать как массив, тогда функция (в модуле)
Visual Basic
1
2
3
4
5
6
7
8
Option Compare Text
 
Function CountByLtr(arr, ltr) As Long
Dim x
For Each x In arr
  If Right$(x, 1) = ltr Then CountByLtr = CountByLtr + 1
Next
End Function
Тест в окне Immediate - в первом случае передается массив Variant/String, во втором - String.
Code
1
2
3
4
?CountByLtr(array("вася","олег","петя"),"Я")
 2 
?CountByLtr(split("вася олег петя"),"Я")
 2
0
8 / 8 / 3
Регистрация: 01.05.2014
Сообщений: 14
03.05.2014, 02:24
Лучший ответ Сообщение было отмечено mm00 как решение

Решение

Цитата Сообщение от mm00 Посмотреть сообщение
а мне нужно что бы они оставались
Замените данный код на тот который у вас в wounput_Click
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    Dim somecell As listcell
    Dim a As Integer
    
    wounput.Cls
    If Not (topcell.nextcell Is Nothing) Then
    
        Set somecell = topcell
        
        Do
            wounput.Print somecell.info
            Set somecell = somecell.nextcell
            a = a + 1
        Loop Until (somecell Is Nothing)
        
    Else
        wounput.Print topcell.info
    End If
    
    Print "Количество слов = "; a
Теперь вам не надо нажимать на кнопку ОБРАБОТАТЬ, достаточно нажать на PictureBox(wounput) будет и результат и слова остаются.

Добавлено через 22 минуты
Я совсем забыл про то что надо проверять вот исправленный код

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
    Dim somecell As listcell
    Dim swhatletter As String
    Dim a As Integer
    
    On Error Resume Next
    
    wounput.Cls
    swhatletter = Left(Txtletter.Text, 1)
    
    If Not (topcell.nextcell Is Nothing) Then
    
        Set somecell = topcell
        
        Do Until (somecell Is Nothing)
            If Right(somecell.nextcell.info, 1) = swhatletter Then a = a + 1
            wounput.Print somecell.info
            Set somecell = somecell.nextcell
 
        Loop
        
    Else
        wounput.Print topcell.info
    End If
    
    Print "Количество слов = "; a
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.05.2014, 02:24
Помогаю со студенческими работами здесь

Создать функцию программиста, которая подсчитывает в заданной строке количество слов
Создать функцию программиста, которая подсчитывает в заданной строке количество слов (слова разделены одним или более пробелами). В...

Необходимо посчитать количество слов,оканчивающихся заданной буквой
Помогите найти ошибку вв текте программы!!Пожалуйста Необходимо посчитать количество слов,оканчивающихся заданной буквой.Программу...

Описать функцию, которая подсчитывает количество элементов очереди
Задание: описать функцию, которая подсчитывает количество элементов очереди, которые начинаются с заданной литеры.

Описать рекурсивную функцию, которая подсчитывает количество букв в строке
Здравствуйте, не могли бы кто нибудь помочь с двумя задачами. P.S. прошу прощения что нарушил правила и выложил две задачи в одной теме, но...

Программа, которая подсчитывает количество слов начинающихся с заданной буквы
Помогите новичку.Заранее спасибо! Есть программа, которая подсчитывает количество слов начинающихся с буквы заданной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru