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

Проверка слов на запрещенные и их замена - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ заполнение массива 6x6 http://www.cyberforum.ru/cpp-beginners/thread844279.html
помогите построить массив 31 32 33 34 35 36 30 13 14 15 16 17 29 12 3 4 5 18 28 11 2 1 6 19 27 10 9 8 7 20 26 25 24 23 22 21
C++ Написать функцию вставки элемента в массив. Помочь разобраться Приветствую всех. Написать функцию вставки элемента в массив. Все элементы после него сдвигаются на один вправо, а последний элемент массива теряется. Функция вот.. void insert(int *ar,int size,int n,int ins){ int i; for(i=size-1;i>n;i--) ar=ar; ar=ins; } Объяснить программу может и смогу, ну как то неуверенно и как вода. Можете комменты... http://www.cyberforum.ru/cpp-beginners/thread844278.html
C++ Поиск подстроки
Народец))) Подскажите пожалуйста новичку,как найти подстроку в строке?
переключение "флага" C++
подскажите пожалуйста, вот есть код, базой клас и производный и есть два метода заполнения масива в базовом класе последовательными числами 0,1,2... и в производном класе метод заполнения случайными числами и в производном есть переменая флаг изначально она 0 когда происходит заполнения случайными числами переменая меняется в состояние 1, что масив заполнен, а мне надо зделать что бы она менялась...
C++ Вставка в начало двусвязного списка http://www.cyberforum.ru/cpp-beginners/thread844265.html
Не могли бы помочь? Как сделать вставку в начало списка найденного элемента? Через public метод класса, с private указателями next и prev. И если знаете, как найти символ с максимальным кодом в списке? Добавлено через 6 минут protected а не private
C++ Функция класса, нужно изменить вот есть фрагмент кода: class railway { public: railway(char *,char *,char *); railway(void){cout << "\nrailway cashreg,";} virtual void abstr(void)=0; void fun(void){ cout << "";} void lanes(void) { cout << "City Time Date Price" << endl << endl;} void fun1(void); подробнее

Показать сообщение отдельно
andrejap
13 / 13 / 1
Регистрация: 21.04.2013
Сообщений: 245
21.04.2013, 19:15  [ТС]     Проверка слов на запрещенные и их замена
Спасибо, но мне необходимо разобраться с векторами и применением собственных функций.
Перевел программу на цифры, вместо строк - 1 и 2 являются цифрами, которые необходимо заменить на 3.
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
int ver(int tmp)
{
    vector<int> disliked;
    disliked[0]=1;
    disliked[1]=2;
    int x=0;
    for (int i=0;i<=disliked.size();i++){
        if(tmp==disliked[i]){
            return x=1;
        }
        else{
            return x=0;
        }
    }
}
int main()
{
    int tmp=0;
    vector<int> digits;
    digits[0]=0;
    while (cin >> tmp){
        for(int i=0; i<digits.size(); ++i){
            if (ver(tmp)==1){
                cout << "Disliked digit"<<'\n';
                tmp=3;
            }
        }
        digits.push_back(tmp);
    }
    cout << "Amount of digits: " << digits.size() << '\n';
}
Вот такое в терминале выводится:
terminate called after throwing an instance of 'Range_error'
what(): Range error: 0

----------------------------------------------
Program has been terminated receiving signal 6 (Aborted)
Press the Enter key to close this terminal ...
 
Текущее время: 10:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru