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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 89, средняя оценка - 4.69
Romiys
3 / 3 / 0
Регистрация: 27.12.2010
Сообщений: 56
#1

vector C++ - C++

31.01.2011, 23:03. Просмотров 10712. Ответов 7
Метки нет (Все метки)

Подскажите пожалуйста в чём ошибка?? Прогромма считывает слова, записывает в "вектор" и выводит этот вектор на экран. Компилятор VC++ 6.0 .Буду очень благодарен за Ваше участие!

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <string>
#include <vector>
using std::vector;
using std::string;
using std::cout;
using std::cin;
using std::endl;
 
int main ()
{
    string word;
    vector<string>text;
    cout<<"Enter vector"<<endl;
    while (cin>>word) 
        text.push_back(word);
 
    for (vector<string>::size_type ix=0; ix!=text.size(); ++ix)
    cout<<text[ix]<<endl;
 
system("pause");
    return 0;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2011, 23:03     vector C++
Посмотрите здесь:

Vector - C++
Подскажите пожалуйста, есть какая-нибудь функция в vector для инвертирования строк? Заранее спасибо!!!

vector - C++
допустим есть вектор vector &lt;pair &lt;vector &lt;int&gt;, int&gt; &gt; v вызываем функцию sort() sort(v.begin(), v.end()) как она сортирует?? ...

vector - C++
Объявляю двумерный массив следующим образом: vector&lt; vector &lt;int&gt; &gt; m_Mas; Как в таком случае нужно добавлять элементы и обращаться к...

Vector - C++
Помогите пожалуйста решить задачу при помощи STL. Дан вектор. Нужно найти максимальное количество подряд идущих нулей. без использования...

vector - C++
vector &lt;int&gt; v; for (int i = 0; i &lt; 5; i++) { int temp; cin &gt;&gt; temp; v.push_back(temp); } можно как-нибудь по...

Vector - C++
Помогите написать класс vector по типу шаблона vector

Vector в vector - C++
Имеется структура вида std::vector&lt;std::vector&lt;int&gt; &gt; globals; Вопрос: если мне требуется очистить globals, мне достаточно вызвать...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
31.01.2011, 23:06     vector C++ #2
Цитата Сообщение от Romiys Посмотреть сообщение
Подскажите пожалуйста в чём ошибка??
Скомпилируйте и компилятор тыкнет куда надо.
+c+
112 / 22 / 3
Регистрация: 20.11.2010
Сообщений: 1,294
31.01.2011, 23:54     vector C++ #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
#include <vector>
using namespace std;
 
int main ()
{
string word;
vector<string>text;
std::cout<<"Enter vector"<<endl;
while (std::cin>>word && word!="q") 
text.push_back(word);
 
for (vector<string>::size_type ix=0; ix!=text.size(); ++ix)
std::cout<<text[ix]<<endl;
 
system("pause");
return 0;
}
Romiys
3 / 3 / 0
Регистрация: 27.12.2010
Сообщений: 56
01.02.2011, 11:38  [ТС]     vector C++ #4
Asics, большое спасибо за Ваш качественный и быстрый ответ!! Вы могли бы разъяснить значение этой Вашей строки кода:

while (std::cin>>word && word!="q")

зачем здесь нужно && word!="q" ?
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
01.02.2011, 11:41     vector C++ #5
Цитата Сообщение от Romiys Посмотреть сообщение
зачем здесь нужно && word!="q" ?
Здесь симовл q выступает в роли признака конца ввода.
+c+
112 / 22 / 3
Регистрация: 20.11.2010
Сообщений: 1,294
01.02.2011, 11:55     vector C++ #6
Romiys
3 / 3 / 0
Регистрация: 27.12.2010
Сообщений: 56
01.02.2011, 11:58  [ТС]     vector C++ #7
Спасибо большое! Оказывается ход мысли в принцепе был верным, поскольку Вы не так сильно изменили мой код. И я понимаю так, что лучше использовать

using namespace std;

чем

using std::vector;
using std::string;
using std::cout;
using std::cin;
using std::endl;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.02.2011, 16:05     vector C++
Еще ссылки по теме:

Vector - C++
Помогите пожалуйста понять как обращатся к переменным членам класса через vector пример: #include&lt;iostream&gt; #include&lt;vector&gt; ...

vector - C++
Как я понял в С++ vector это замена динамическому массиву, как в Delphi ss : array of String; Только тут vector &lt;string&gt; ss; ...

[B]Vector C++[/B] - C++
Только начал изучать вектор в C++, но возникла проблема в коде, хотя переписал прямо из учебника. Сама ошибка: &quot;vector: необъявленный...

Vector - C++
Создаю вектор vector&lt;char*&gt; ArrAns(1); в одном из файлов .cpp. Используется он функциями, описанными в этом файле, и в файле Form2.cpp,...

vector - C++
подскажите , что не так int s=10; vector &lt;vector&lt;string&gt;&gt; B; for(int i=0; i &lt; s; ++i) { for(int r=0; r &lt; 1; ++r) { ...


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

Или воспользуйтесь поиском по форуму:
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
01.02.2011, 16:05     vector C++ #8
Romiys, Лучше прямое.
std::vector
std::cout
и т.п. без using.
Но как делать - решать вам.
Yandex
Объявления
01.02.2011, 16:05     vector C++
Ответ Создать тему
Опции темы

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