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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Сортировка http://www.cyberforum.ru/cpp-beginners/thread220544.html
Задана матрица 8х10 упорядочить строки по убыванию элементов 1 столбца методом простых вставок.
C++ Не работает прога Не работает поога: #include<iostream.h> #include<conio.h> #include<fstream.h> #include<string.h> const int n=2; void main() {clrscr(); struct podrozd { char naimenovanie; http://www.cyberforum.ru/cpp-beginners/thread220540.html
C++ fstream работа с файлами
Помогите написать прогу или хотя бы алгоритм размещения текста в несколько столбцов! У меня идей вообще никаких нету! В работе с файлами новичёк! 1. Файл должен иметь не менее 10-15 строк текста. 2. Допускается ограничить максимальную длину строки в тексте 80 символами. 3. Допускается (если в индивидуальном задании не оговорено второе) считать, что слова разделяются пробелами, а знаки...
Вычислить элементы вектора C++
Помогите пожалуйста написать прогу с таким условием Вычислить елементи вектора z(10) за формулою zi=sqrt((xі+аі)/2), если xi і аi - элементи целочисленных массивов , которые состоят из десяти элементов каждый. Поменять местами минимальные элементы в массивах х(10) і а(10).
C++ Написать программу которая бы заполняла одномерный массив (в 40 элементов) рандомными числами. http://www.cyberforum.ru/cpp-beginners/thread220522.html
Всем доброго времени суток. Задание у меня следующее: Нужно написать программу которая бы заполняла одномерный массив (в 40 элементов) рандомными числами. Потом находила MAX элемент этого массива и считала среднее арифметическое всех членов находящихся справа от максимально элемента. P.s. Если MAX элемента два то считала среднее арифметическое чисел начииная от самого левого MAX...
C++ Вывод элементов матрицы в заданном порядке Сделать обход матрицы n на n, в определённом порядке и вывести все элементы матрицы в таком порядке (пример): 7 11 14 16 4 8 12 15 2 5 9 13 1 3 6 10 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 подробнее

Показать сообщение отдельно
lemegeton
 Аватар для lemegeton
2908 / 1337 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
26.12.2010, 13:27     Определить количество слов, заканчивающихся буквой а
Очень срочно, да? Ну вот с регулярными выражениями решение.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <pcrecpp.h>
#include <iostream>
#include <string>
 
using std::cout;
using std::endl;
using std::string;
 
int main() {
        string str = "Were;da;bump;stop;bara/";
        string expression = "\\W?(\\w*[aA])\\W?";
 
        pcrecpp::RE re(expression);
        pcrecpp::StringPiece input(str);
        string result;
        int counter = 0;
        while (re.FindAndConsume(&input, &result)) {
                cout << "Word, ending with 'a': " << result << endl;
                ++counter;
        }
        cout << "Words, ending 'a' found: " << counter << endl;
        return 0;
}
Собирать, линкуя с pcrecpp.
 
Текущее время: 09:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru