Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
defetex
2 / 2 / 1
Регистрация: 08.03.2014
Сообщений: 48
#1

Строку в вектор

04.04.2014, 21:22. Просмотров 266. Ответов 4
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
vector<string> result;
    vector<string>::iterator it;
 
    string str;
    cin>>str;
    
    result.push_back(str);
    for (it = result.begin(); it!=result.end(); ++it)
    {
        cout<<*it<<endl;
    }
если ввести 1+2 , то этот код на первую позицию вектора запишет всё выражение 1+2, а как можно сделать, чтобы он раскидал их по позициям, т.е. в первой ячейке будет 1, во второй + а в третей 2
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2014, 21:22
Ответы с готовыми решениями:

Вектор в строку
Есть вектор vector&lt;int&gt; v, как преобразовать вектор в строку?

Разбить строку чисел в вектор
Здравствуйте. Требуется написать программу, которая считывает строку чисел разделенных пробелами....

Умножить вектор-строку на матрицу
Есть вектор-строка размера 1*6, её надо умножить на матрицу размером 6*27. Не понимаю как сделать...

Как разбить строку на вектор из строк?
Здравствуйте. Хочу написать программу, которая текст преобразует в вектор,каждый элемент...

Заменить заданную строку матрицы а на вектор b
Дана 4х4 , вектор b размерностью 4. Заменить заданную строку матрицы а на вектор b. Номер строки...

4
Wlk
90 / 90 / 48
Регистрация: 07.12.2011
Сообщений: 214
Завершенные тесты: 4
04.04.2014, 21:26 #2
Ну string тоже контейнер. У нее есть функции begin, end и т.д. Итераторы тоже поддерживаются. Можно считать стринг и

C++
1
2
3
4
5
6
 cin>>str;
     string::iterator it;
    for (it = str.begin(); it!=str.end(); ++it)
    {
        cout<<*it<<endl;
    }
1
defetex
2 / 2 / 1
Регистрация: 08.03.2014
Сообщений: 48
04.04.2014, 21:30  [ТС] #3
Wlk,
спасибо, а потом можно будет стринг занести в вектор? просто по заданию надо работать с вектором
0
Wlk
90 / 90 / 48
Регистрация: 07.12.2011
Сообщений: 214
Завершенные тесты: 4
04.04.2014, 21:36 #4
Конечно. String так и остается им. Просто у него дополнительно есть возможность доступа к его элементам (символам). Это фактически тот же динамический массив как и вектор.
1
defetex
2 / 2 / 1
Регистрация: 08.03.2014
Сообщений: 48
04.04.2014, 21:51  [ТС] #5
Если кому то интересно
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
vector<char> result;
    vector<char>::iterator el;
    string::iterator it;
 
    string str;
    cin>>str;
    
 
for (it = str.begin(); it!=str.end(); ++it)
    {
        result.push_back(*it);
    }
 
for (el = result.begin(); el !=result.end(); ++el)
    {
        cout<<*el<<endl;
    }
0
04.04.2014, 21:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.04.2014, 21:51

Передать вектор и string строку из одного класса в другой
У меня класс. В его свойствах есть вектор и строка с определенным набором символов. Имеется...

Найти первый по порядку наибольший элемент и эту строку взять за вектор X
Помогите реализовать, дополнить код В первой по порядку строке матрицы, который содержит не...

Класс "вектор" с конструкторами, позволяющими создать нулевой вектор и вектор с произвольным числом элементов
Привет! Задача следующая. Нужно реализовать класс &quot;вектор&quot; с конструкторами, которые позволяют...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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