|
0 / 0 / 0
Регистрация: 05.01.2018
Сообщений: 3
|
|||||||||||
.NET 4.x Проверить чередование гласных и согласных букв в словах строки05.01.2018, 22:55. Показов 2980. Ответов 4
«Вывести те слова данной строки, которые отличны от последнего слова и при этом выполняется условие - гласные буквы [ а е и о у ] чередуются с согласными.»
Задачу необходимо выполнить, без использования каких-там-либо помогалок из System.String, Array и т.д... Только циклы, только хардкор! Вот сам алгоритм:
Кликните здесь для просмотра всего текста
При нажатии на кнопку <Button_Start>, выбрасывает исключение: System.NullReferenceException: Object reference not set to an instance of an object... Кликните здесь для просмотра всего текста
at G.Button_Start_Click (System.Object sender, System.EventArgs e) [0x00100] in <7c61d9f2383d4e3cae8550b436cbe506>:0 at System.Windows.Forms.Control.OnClick (System.EventArgs e) [0x00019] in <d9f89353a13a4fdc9c5c1b15fc5a7d90>:0 at System.Windows.Forms.Button.OnClick (System.EventArgs e) [0x0001e] in <d9f89353a13a4fdc9c5c1b15fc5a7d90>:0 at System.Windows.Forms.ButtonBase.OnMouseU p (System.Windows.Forms.MouseEventArgs mevent) [0x00069] in <d9f89353a13a4fdc9c5c1b15fc5a7d90>:0 at System.Windows.Forms.Button.OnMouseUp (System.Windows.Forms.MouseEventArgs mevent) [0x00000] in <d9f89353a13a4fdc9c5c1b15fc5a7d90>:0 at System.Windows.Forms.Control.WmLButtonUp (System.Windows.Forms.Message& m) [0x00078] in <d9f89353a13a4fdc9c5c1b15fc5a7d90>:0 at System.Windows.Forms.Control.WndProc (System.Windows.Forms.Message& m) [0x001b4] in <d9f89353a13a4fdc9c5c1b15fc5a7d90>:0 at System.Windows.Forms.ButtonBase.WndProc (System.Windows.Forms.Message& m) [0x00037] in <d9f89353a13a4fdc9c5c1b15fc5a7d90>:0 at System.Windows.Forms.Button.WndProc (System.Windows.Forms.Message& m) [0x00000] in <d9f89353a13a4fdc9c5c1b15fc5a7d90>:0 at System.Windows.Forms.Control+ControlWind owTarget.OnMessage (System.Windows.Forms.Message& m) [0x00000] in <d9f89353a13a4fdc9c5c1b15fc5a7d90>:0 at System.Windows.Forms.Control+ControlNati veWindow.WndProc (System.Windows.Forms.Message& m) [0x0000b] in <d9f89353a13a4fdc9c5c1b15fc5a7d90>:0 at System.Windows.Forms.NativeWindow.WndPro c (System.IntPtr hWnd, System.Windows.Forms.Msg msg, System.IntPtr wParam, System.IntPtr lParam) [0x00085] in <d9f89353a13a4fdc9c5c1b15fc5a7d90>:0 < Phrase[C2][C3] > - от такой "формы записи" я ожидаю следующее: Phrase[C2] обращается к элементу C2 в массиве Phrase[], а Phrase[C2][C3], в свою очередь, обращается к символу char C3 в полученном элементе C2 (подстроке). Пробовал то же самое записывать через for, разницы никакой. Пишу под Моно, на Дженте, запустил Венду на виртуалке - та же история...
0
|
|||||||||||
| 05.01.2018, 22:55 | |
|
Ответы с готовыми решениями:
4
Массив символов: чередование гласных и согласных букв, симметрия Подсчитать количество слов, являющихся регулярными цепочками и в которых имеется чередование гласных и согласных букв
|
|
Администратор
|
|||||||
| 06.01.2018, 02:37 | |||||||
|
MrQwent, нвдо думать что какие-то элементы в массиве Phrase остаются равными null. Проверь с помощью отладчика.
1
|
|||||||
|
0 / 0 / 0
Регистрация: 05.01.2018
Сообщений: 3
|
|
| 06.01.2018, 03:17 [ТС] | |
|
OwenGlendower, спасибо! Сейчас проверю массив на значения null.
Однако использовать String.IndexOf() в моем случае запрещено. Нужно реализовать это "вручную", через тупой перебор.
0
|
|
|
Администратор
|
||||||
| 06.01.2018, 13:39 | ||||||
|
MrQwent, в таком случае записывай условие польностью
0
|
||||||
|
0 / 0 / 0
Регистрация: 05.01.2018
Сообщений: 3
|
||||||||||||||||
| 06.01.2018, 18:15 [ТС] | ||||||||||||||||
|
OwenGlendower, спасибо. В массиве <Phrase> действительно создается много лишних элементов со значение <null>.
Ошибка в этой строке:
Переделал как-то так, через количество пробелов + первое слово:
В общем, вот работающий код... Кто знает, может потомкам пригодится. (да, проверка условия страшная, есть такое)
0
|
||||||||||||||||
| 06.01.2018, 18:15 | |
|
Помогаю со студенческими работами здесь
5
Описать множества гласных и согласных букв русского языка, определить количество гласных и согласных букв в предложении
Сделать маленькими все буквы в тех словах, в которых согласных букв больше гласных Сделать большими все буквы в тех словах, в которых согласных букв меньше гласных
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|