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

Найти символ в тексте - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ динамическое структуры даных http://www.cyberforum.ru/cpp-beginners/thread579267.html
Выполнить задания с использованием связанных динамических структур данных. Описать функцию, которая из списка символов L удаляет все вхождения списка L1 (если такой есть). Никак не понимаю, что здесь нужно сделать. Помогите...
C++ ошибка помогите исправить, после нажатие "обичислити" вылазит ошибка, как исправить ? http://www.cyberforum.ru/cpp-beginners/thread579265.html
C++ Переделайте код под Visual
Переделайте под Microsoft Visual Studio пожалуйста, буду очень благодарен. #include <iostream> #include <stdio.h> #include <string.h> using namespace std; void main( void ) { FILE *fp;
Матрицы: отсортировать главную диагональ по убыванию C++
:wall: :wall: :wall: помогите написать программу, сессия на носу:negative:а я не шарю .... задача: Задана матрица А(7,7) целых чисел. Переставить в главную диагональ наименьшие элементы каждой строки и отсортировать главную диагональ по убыванию. Поиск наименьших элементов в строках и сортировку организовать с помощью подпрограмм
C++ Проблемы с рекурсией http://www.cyberforum.ru/cpp-beginners/thread579262.html
Ситуация такая: Требуется построить граф вопросника. В main мы делим таблицу по определенному условию. потом запускаем countmnozh, передав ей таблицу, куда записать получившийся граф. После передачи функция, если длина переданного множества mnozfalse (или mnoztrue) больше единицы, опять делим на множества и рекурсивно запускаем функцию. Проблема состоит в том, что при запуске рекурсии...
C++ Вывести значения функции в заданном интервале Имеется цикл for(p=0;p<=1;p=p+0.05).Каждый раз к p прибавляются разные значения. Например один раз 0,05000000000002 другой 0.0499999999999. В результате не высчитывается значение функции H при единице. Последний вывод H(0.95)=0.0703 Как это можно исправить? void f1() { double H=0, p=0,Hr=0; int i=0,n=0; system("cls");... подробнее

Показать сообщение отдельно
smalldragon
0 / 0 / 0
Регистрация: 02.05.2012
Сообщений: 10

Найти символ в тексте - C++

19.05.2012, 02:26. Просмотров 793. Ответов 6
Метки (Все метки)

уже битый час сижу и ломаю голову над задачей...
весь интернет перерыл в поисках ответа...
в общем нужно узнать сколько раз встречается буква "а" в тексте...
использовал и count() и find()
ничего не получается читал мануалы по векторам но все равно к успеху не привело...
что вообще я не правильно делаю ? и обьясните если не трудно как пользоваться вектором

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include "stdafx.h"
#include <string.h>
#include <algorithm>
#include <vector>
#include <iostream>
using namespace  std;
 
char massiv[];
string text1("Тарнавский Дмитрий Алексеевич");
int length,number_of_a;
int main()
{
    setlocale(LC_ALL,"Russian");
    //---------------------------------------
    cout<<"Исходный текст = "<<text1<<"\n";
    length = text1.length();
    cout<<"Длина текста включая пробелы = "<<length<<"\n";
    //---------------------------------------
    for(string::iterator it = text1.begin(); it < text1.end(); ++it)
    {
        if(*it == ' ') text1.erase(it); 
    }
    length = text1.length(); 
    cout<<"\nДлина текста без пробелов = "<<length<<"\n";
    //---------------------------------------
    vector<string> text1(text1.begin(),text1.end());
    vector<int>::iterator number_of_a;
    number_of_a.operator==(find(text1.begin(),text1.end(), 'a');
    ++number_of_a;
    cout<<"\nКоличество букв -а- в тексте = "<<length<<"\n";
}
Место с ошибкой:
C++
1
2
3
4
5
6
 //---------------------------------------
    vector<string> text1(text1.begin(),text1.end());
    vector<int>::iterator number_of_a;
    number_of_a.operator==(find(text1.begin(),text1.end(), 'a');
    ++number_of_a;
    cout<<"\nКоличество букв -а- в тексте = "<<length<<"\n";
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru