Advertisement
karbaev

stl-vector1.cpp

Mar 4th, 2016
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.14 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. #include <string>
  4.  
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9.     // Поддержка кириллицы в консоли Windows
  10.     setlocale(LC_ALL, "");
  11.  
  12.     // Создание вектора из строк
  13.     vector<string> students;
  14.  
  15.     // Буфер для ввода фамилии студента
  16.     string buffer = "";
  17.  
  18.     cout << "Вводите фамилии студентов. "
  19.               << "По окончании ввода введите пустую строку" << endl;
  20.  
  21.     do {
  22.         getline(cin, buffer);
  23.         if (buffer.size() > 0) {
  24.             // Добавление элемента в конец вектора
  25.             students.push_back(buffer);
  26.         }
  27.     } while (buffer != "");
  28.  
  29.  
  30.     // Сохраняем количество элементов вектора
  31.     unsigned int vector_size = students.size();
  32.  
  33.     // Вывод заполненного вектора на экран
  34.     cout << "Ваш вектор." << endl;
  35.     for (int i = 0; i < vector_size; i++) {
  36.         cout << students[i] << endl;
  37.     }
  38.  
  39.     return 0;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement