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

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

Войти
Регистрация
Восстановить пароль
 
defetex
2 / 2 / 1
Регистрация: 08.03.2014
Сообщений: 48
#1

Строку в вектор - C++

04.04.2014, 21:22. Просмотров 223. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Строку в вектор (C++):

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

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

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

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

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

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

4
Wlk
49 / 49 / 13
Регистрация: 07.12.2011
Сообщений: 133
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
49 / 49 / 13
Регистрация: 07.12.2011
Сообщений: 133
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
Привет! Вот еще темы с ответами:

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

Обработать вектор, отобразив элементы по восемь слов на строку, перевести символы элементов в верхний регистр - C++
Здравствуйте. Такая задача: Прочитайте последовательность слов из потока cin и сохраните их в векторе. Прочитав все слова, обработайте...

Рассматривая каждую строку прямоугольной матрицы как вектор, найти номера векторов-строк, для которых модуль их скалярного произведения S имеет максим - C++
Рассматривая каждую строку прямоугольной матрицы как вектор, найти номера векторов-строк, для которых модуль их скалярного произведения S...

Создать иерархию классов вектор и безопасный вектор с проверкой выхода за пределы - C++
Создать иерархию классов вектор и безопасный вектор с проверкой выхода за пределы. Безопасный вектор определяет переменные нижний и верхний...


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

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

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