Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 02.05.2013
Сообщений: 5

Напечатать в алфавитном порядке все глухие согласные буквы, которые не входят хотя бы в одно слово

02.05.2013, 22:02. Показов 2216. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан текст на русском языке. Напечатать в алфавитном порядке все глухие согласные буквы, которые не входят хотя бы в одно слово; все гласные, которые входят в каждое слово. Помогите, пожалуйста
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.05.2013, 22:02
Ответы с готовыми решениями:

Напечатать в алфавитном порядке все глухие согласные буквы, которые не входят хотя бы в одно слово
Дан текст на русском языке. Напечатать в алфавитном порядке все глухие согласные буквы, которые не входят хотя бы в одно слово.

Напечатать в алфавитном порядке все глухие согласные буквы, которые не входят хотя бы в одно слово.
Уважаемые форумчане, помогите плз)) Дана непустая последовательность слов из строчных русских букв; между соседними словами - запятая,...

Напечатать в алфавитном порядке все глухие согласные буквы, которые не входят хотя бы в одно слово текста
Дан текст на русском языке. Напечатать в алфавитном порядке все глухие согласные буквы, которые не входят хотя бы в одно слово этого текста...

5
Форумчанин.NET
 Аватар для AeroWhite
556 / 427 / 64
Регистрация: 12.02.2013
Сообщений: 834
03.05.2013, 13:13
Повторю самый популярный вопрос:
Цитата Сообщение от Kerich Посмотреть сообщение
За Вас написать всю программу?
1
0 / 0 / 0
Регистрация: 02.05.2013
Сообщений: 5
03.05.2013, 14:07  [ТС]
AeroWhite, не хочется показаться нахлебником (а других вариантов нету), но так оно и есть. Или хотя бы объяснить алгоритм данной программы
0
 Аватар для Евгений12
60 / 58 / 10
Регистрация: 16.02.2013
Сообщений: 146
03.05.2013, 18:54
Нужно пройти в цикле по всему тексту посимвольно, примерно так:
VB.NET
1
2
3
4
5
6
7
8
Dim text as String = TextBox1.Text ' тут ваш текст
Dim gluhieSoglasnye() as String = {к,п,с,т,ф,... и так далее}
Dim glasnie() as String = {тут ваши гласные}
For i = 0 to text.Length - 1
If text.Chars(i) = ... Then 'тут условие сравнения с глухими согласными и гласными, либо в цикле, либо как-то иначе
TextBox2.Text = 'выводим букву, раз нужно в алфавитном порядке, тогда только в цикле и сравнивать и если есть совпадение выводит в текстбокс или куда нужно 
End If
Next
Все просто! Но писать полностью не буду, ведь форум создан что бы люди учились.
Будут вопросы спрашивайте!
1
0 / 0 / 0
Регистрация: 02.05.2013
Сообщений: 5
03.05.2013, 21:42  [ТС]
Евгений12, возникают парочку вопросов:
1) Каждую букву (гласные и глухие) нужно отмечать как переменную? Просто возникают проблемы с
Цитата Сообщение от Евгений12 Посмотреть сообщение
PureBasic
1
2
Dim gluhieSoglasnye() as String = {к,п,с,т,ф,... и так далее} 
Dim glasnie() as String = {тут ваши гласные}
Именно русские буквы считаются за ошибку.

2) Проводить операцию (Иф...Энд иф) нужно с каждой буквой в отдельности?

Извините за столь малые познания, но одно занятие по программированию в две недели не даёт нужных знаний, а самостоятельное изучение также не даёт ответов
0
 Аватар для Евгений12
60 / 58 / 10
Регистрация: 16.02.2013
Сообщений: 146
03.05.2013, 22:54
Цитата Сообщение от Kerich Посмотреть сообщение
Именно русские буквы считаются за ошибку.
Да, это я неправильно написал.
Вот основа:

VB.NET
1
2
3
4
5
6
7
8
9
10
11
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim text As String = TextBox1.Text ' тут ваш текст
        Dim gluhieSoglasnye As String = "пфктшсхцчщ" 'переменная с глухими согласными
        Dim glasnie As String = "аеёиоуыэюя" 'переменная с гласными согласными
        For i = 0 To 9
            For w = 0 To text.Length - 1
                If text.Chars(w) = gluhieSoglasnye.Chars(i) Then TextBox2.Text &= text.Chars(w)
                If text.Chars(w) = glasnie.Chars(i) Then TextBox3.Text &= text.Chars(w)
            Next
        Next
    End Sub
В TextBox2 выводятся согласные, а в TextBox3 гласные, косяк в том что они выведутся то количество раз, которое встретится в тексте, будет в нем десять букв Ы, ну они и выведутся))
Загвоздка в этом:

Цитата Сообщение от Kerich Посмотреть сообщение
глухие согласные буквы, которые не входят хотя бы в одно слово
Цитата Сообщение от Kerich Посмотреть сообщение
гласные, которые входят в каждое слово
С глухими согласными все просто, встретилась - выводим ее и забываем, т.е. переходим к следующей букве (либо GoTo, либо Continue).

С гласными посложнее - нужно вести подсчет слов, и подсчет гласных букв которые встретились, ведь они могут встречатся и несколько раз в слове. В этом может помочь такая функция:
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
Private Function EnSplit(ByVal stringToSplit As String, ByVal sep() As Char) As String()
        Dim words() As String
        words = stringToSplit.Split(sep)
        Dim FilteredWord As New ArrayList()
        Dim word As String
        For Each word In words
            If word <> String.Empty Then
                FilteredWord.Add(word)
            End If
        Next
        Return CType(FilteredWord.ToArray(GetType(String)), String())
    End Function
Она принимает строку (stringToSplit) и массив строковых переменных (sep()) с несколькими разделителями и возвращает массив элементов. Массив элементов - это и будут ваши слова, а крайний индекс массива+1 (UBound(массив)+1) - количество слов. Работать далее следует с этим массивом.
Теперь нужно считать вхождение букв, в этом поможет цикл:
VB.NET
1
2
3
4
5
6
7
Do
            Pos = ЭлементМассива.IndexOf(буква, Pos)
            If Pos <> -1 Then
                math += 1
                Pos += searchFor.Length
            End If
        Loop Until Pos = -1
math - это счетчик вхождений.
Может и можно сделать проще))))) если кто упростит алгоритм буду только рад.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.05.2013, 22:54
Помогаю со студенческими работами здесь

Напечатать в алфавитном порядке глухие согласные буквы, которые не входят хотя бы в одно слово
Дана непустая последовательность слов из строчных русских букв; между соседними словами - запятая, за последним словом - точка. Напечатать...

Напечатать в алфавитном порядке все глухие согласные буквы, которые не входят только в одно слово
Дана не пустая последовательность слов из строчных русских букв; между соседними словами - запятая, за последним словом - точка. Напечатать...

Напечатать в алфавитном порядке все глухие согласные буквы, которые не входят только в одно слово
Помогите решить задачу с помощью &quot;записи - RECORD&quot; Дан текст на русском языке. Напечатать в алфавитном порядке все глухие согласные...

Напечатать в Алфавитном порядке все глухие и согласные буквы, которые не входят хоть в одно слово
Дан текст состоящий от 1 до 30 слов каждое из которых состоит от 1 до 5 букв слова разделены пробелами. Напечатать в Алфавитном порядке...

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru