Форум программистов, компьютерный форум CyberForum.ru

Из массива строк выделить подстроки состоящие из русских букв, затем найти среди них самую котороткую - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дан массив целых чисел. Найти В этом массиве минимальный элемент т и максимальный элемент м. Вывести сумму элементов от минимального до максимального http://www.cyberforum.ru/cpp-beginners/thread804799.html
Дан массив целых чисел. Найти В этом массиве минимальный элемент т и максимальный элемент м. Вывести сумму элементов от минимального до максимального элемента не включая их.
C++ Указатель на объект с перегруженным оператором вывода(с наследованием) Есть два класса: строка(базовый) и комплексное число(производный). В базовом классе есть поле stri (указатель на char). В производном классе есть перегруженный оператор вывода для этого поля. Как следует написать этот оператор(или что-либо ещё изменить), чтобы он выдавал на экран stri, а не адрес памяти? #include "stdafx.h" #include "iostream" using namespace std; int ck=0,cf=0; http://www.cyberforum.ru/cpp-beginners/thread804794.html
Чем заголовочные файлы отличаются от обычных бибилиотек? C++ C++
вроди как это одной и тоже, только в стандартной библиотеки C все файлы заголовочные, а в C++ обычные библиотеки... В чем разница между ними, ведь и там и там лежат подобные сущности.
Ругается компилятор C++
Создать класс жидкость, имеющий название (указатель на строку), плотность. Определить конструкторы, деструктор и операторы вывода в поток. Создать производный класс - спиртные напитки, имеющий крепость. Определить функции переназначения плотности и крепости. Продемонстрировать работу классов. #include <iostream> class jidkost { public: jidkost(char *Njid, double Pjid); protected: char...
C++ Найти количество действительных корней квадратного уравнения http://www.cyberforum.ru/cpp-beginners/thread804754.html
не могу найти ошибку.Компилятор ругается Суть задачи : Определить кол-во действительных корней квадратного уравнения ax^2+bx+c=0 с произвольными значениями a,b,c. #include <iostream> #include <math.h> void main() double a,b,c,d,x1,x2; std::cout<<"Vvedi koeficienti a,b,c"; std::cin>>a; std::cin>>b;
C++ вывести значение числа цифр в дробной части числа #include "stdafx.h" #include <locale.h> #include <conio.h> #include <iostream> using namespace std; class Chislo { double x; подробнее

Показать сообщение отдельно
Sabonar
3 / 3 / 0
Регистрация: 11.10.2012
Сообщений: 27
11.03.2013, 21:17  [ТС]     Из массива строк выделить подстроки состоящие из русских букв, затем найти среди них самую котороткую
Цитата Сообщение от gazlan Посмотреть сообщение
Для ANSI (1251), это дипазон от 0xC0 до 0xFF. Учтите, что сравнение должно выполняться для unsigned char.
Самый быстрый способ - задать булевскую таблицу {0,1} для всего диапазона символов (256). Для русских букв выставляете 1, для всех остальных - 0. Проверка через if несколько нагляднее.
Спасибо.
У меня ещё есть небольшие не понятки. Во-первых, как именно реализовывать поиск русских символов через аски в СИ, я так понимаю нужно делать подобную конструкцию(как у меня) только вместо символов - аски коды.
Я немного некорректно объяснил задачу. Подстроки должны состоять полностью из русских символов.Тоесть в строке
"Авбфы_ыфвывф_123ыв_asd" где "_" - это пробел, по идее должны выделятся подстроки "Авбфы" и "ыфвывф"
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru