Страница 1 из 1

Работа с символьными данными

Добавлено: 12 апр 2017, 16:08
kikadzaru
Есть задание. Текст задания выглядит так: "Дана строка, содержащая текст. Определите, каких букв( строчных или прописных) в нем больше, и преобразуйте следующим образом. Если больше прописных букв, чем строчных, то все буквы преобразуются в прописные; если больше строчных, то все буквы преобразуются в строчные; если поровну тех и тех - текст остается без изменений." Единственное , что я не могу решить в этой задаче это, как разделить строку на буквы и посмотреть заглавная она или нет. Остальной ход работы мне хоть как-то представляется.

Re: Работа с символьными данными

Добавлено: 12 апр 2017, 16:12
Artem.spb
текст - в массив U8
дальше сравнить каждое число с диапазоном.
или проще - все символы в верхний/нижний.
обе строки в массив и посчитать количество не совпадающих элементов

Re: Работа с символьными данными

Добавлено: 12 апр 2017, 16:20
kikadzaru
А как посчитать количество не совпадающих элементов?

Re: Работа с символьными данными

Добавлено: 12 апр 2017, 16:39
Artem.spb
капитан очевидность подсказывает, что надо сравнить элементы попарно и делать +1 при необходимости.
или сравнить массивы в режиме поэлементно, а потом bool to 01 и просуммировать массив

Re: Работа с символьными данными

Добавлено: 12 апр 2017, 17:01
kikadzaru
Я не знаю как произвести попарное сравнение элементов. Я понимаю логику действий, я не знаю как реализовать это блоками.

Re: Работа с символьными данными

Добавлено: 12 апр 2017, 19:37
Artem.spb
в палитре comparison есть всевозможные функции сравнения.
При подаче на вход массивов можно выбрать один из двух режимов: всё разом и поэлементно.
во втором случае на выходе массив результатов попарного сравнения

Re: Работа с символьными данными

Добавлено: 12 апр 2017, 23:03
Юрий
Это то?
2017-04-12_225943.png
2017-04-12_225943.png (4.04 КБ) 8414 просмотров

Re: Работа с символьными данными

Добавлено: 12 апр 2017, 23:28
Artem.spb
да

Re: Работа с символьными данными

Добавлено: 13 апр 2017, 12:11
kikadzaru
Да, спасибо за помощь

Re: Работа с символьными данными

Добавлено: 13 апр 2017, 14:42
kikadzaru
Только не учтено, когда будет равное количество строчных и прописных символов, но это уже мелочи, еще раз спасибо :super:

Re: Работа с символьными данными

Добавлено: 13 апр 2017, 18:12
Юрий
kikadzaru писал(а):Только не учтено, когда будет равное количество строчных и прописных символов, но это уже мелочи, еще раз спасибо :super:
Надо быть внимательнее, там это тоже есть.Запусти и проверь.

Re: Работа с символьными данными

Добавлено: 14 апр 2017, 14:35
kikadzaru
Нет возможности посмотреть ваш файл, так как мы работаем в разных версиях LV, поэтому нет возможности посмотреть что у вас в 0-ом состоянии, в структуре кейс.

Re: Работа с символьными данными

Добавлено: 14 апр 2017, 14:41
kikadzaru
И можно ли на компьютере иметь несколько Labview разных версий?

Re: Работа с символьными данными

Добавлено: 14 апр 2017, 19:25
Artem.spb
kikadzaru писал(а):Нет возможности посмотреть ваш файл, так как мы работаем в разных версиях LV, поэтому нет возможности посмотреть что у вас в 0-ом состоянии, в структуре кейс.
что там, можно догадаться из очевидной логики вычисления, которая описана раньше, да и в самом задании.
kikadzaru писал(а):И можно ли на компьютере иметь несколько Labview разных версий?
можно хоть все