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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Scythian
58 / 58 / 8
Регистрация: 01.01.2010
Сообщений: 222
#1

условие остановки(цикл) - C++

25.10.2013, 23:12. Просмотров 316. Ответов 3
Метки нет (Все метки)

C++
1
2
3
4
5
    while(???)
        {
            pos=st.find_first_not_of(m);
          st.replace(pos,1,"");
        }
Вопрос в общем то прост: подкажите условие остановки перебора, а то что то заклинило - ну никак уже который час((
Смысл цикла - поиск элементов не входящих в последовательность m и их уничтожение. А вот где остановиться?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2013, 23:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос условие остановки(цикл) (C++):

цикл пост условие - C++
# include <iostream.h> # include <stdio.h> # include <conio.h> # include <math.h> void main() {int d=0,r=0,u=0,g=0,s0,s1,sum; ...

некорректно работает цикл или условие - C++
У меня такая проблема. По заданию я написал код , где я набираю в вектор значения , строку , далее число. Сохраняю всё это дело в...

Цикл, как правильно сформулировать условие выхода - C++
Сразу прошу прощения за простейшие вопросы, но книжка еще в пути, учусь самостоятельно, для себя. Скажите, почему не работает такой цикл? ...

Получить наибольшее число, удовлетворяющее условие (цикл) - C++
Добрый день, помогите пожалуйста... Дано целое m>1. Получить наибольшее k, при котором верно 4k<m Всё, на что меня хватило: ...

do while - почему выполняется цикл, даже если условие истина? - C++
Подскажите пожалуйста, пишу программу вопрос/ответ. При не правильным вводе ответа, программа должна выводить сообщение об ошибке. ...

Как задать условие, что по окончанию файла завершается цикл? - C++
Файл присоединен таким образом: ifstream in("in.txt");Что написать в скобках оператора while(), чтобы цикл завершался по окончанию...

3
GoldenChild
28 / 28 / 4
Регистрация: 12.06.2013
Сообщений: 65
25.10.2013, 23:45 #2
C++
1
2
3
    while(st. find_first_not_of(m)) {
          st.replace(pos,1,"");
    }
0
Scythian
58 / 58 / 8
Регистрация: 01.01.2010
Сообщений: 222
25.10.2013, 23:51  [ТС] #3
Нет ну это же до 1-го символа будет...
0
GoldenChild
28 / 28 / 4
Регистрация: 12.06.2013
Сообщений: 65
26.10.2013, 00:02 #4
Цитата Сообщение от Scythian Посмотреть сообщение
Нет ну это же до 1-го символа будет...
У вас задача удалить все символы строки 1, которые не входят в строку 2? Тогда так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
using namespace std;
 
 
int main() {
    string s = "abcd1fefghij2k3lmn243op2q3r4s4t5uvwxyz";
    string s1 = "abcdfefghijklmnopqrstuvwxyz";
    
    int pos;
    pos = (int)s.find_first_not_of(s1);
    while (pos != -1) {
        s.replace(pos,1,"");
        pos = (int)s.find_first_not_of(s1);
    }
    cout << s << endl;
    system("pause");
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.10.2013, 00:02
Привет! Вот еще темы с ответами:

Двойной цикл: нужно получить первое значение если выполнится условие - C++
есть двойной цикл и нужно получить первое значение если выполнится это условие if (!field-&gt;IsWin()) получаем значения и останавливаем циклы...

Значение 0.9 попадает под условие, но не попадает в цикл - C++
Почему 0.9 не попадает в цикл. Заканчивается расчет на 0.85. ? Кажется 0.9 попадает под условие. выполнять до тех пор пока x меньше 0.9...

Условия остановки цикла - C++
А как задать условие для: 1) Допустим идет цикл вычислений. Необходимо прервать вычисления при условии, что 3 последних вычислений будут...

Способы остановки бесконечного while цикла - C++
У меня такой вопрос: вот например у нас есть бесконечный цикл while с условиями while(true) { if(..){...} else(...){...}///и так...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
26.10.2013, 00:02
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru