Тести
Мова сайту: Українська
Українська
English
Русский
Тести з програмування
Вхід
Реєстрація
Тести з програмування
Теорія
Сніпети
Статті
Головна
Android
Ціни
FAQ
Історія Cosmo
Правила та умови сервісу
Політика конфіденційності
Політика щодо файлів cookie
Зворотній Зв’язок
vector
:
Мова контенту: Русский
English
Корректен ли следующий код: #include <vector> #include <iostream> using namespace std; int main() { vector<int> v; v.resize(5); vector<int>::iterator i = v.begin(); *i = 5; v.resize(10); cout << "v.begin() = " << *i << endl; }
vector
В объекте v типа vector зарезервировано (выделено памяти) больше элементов, чем инициализировано. Выберите вариант, где считается число неинициализированных элементов.
vector
Что делает данный фрагмент программы? … int main(void) { … vector<int> arr(10); … copy(arr.begin(), arr.end(), ostream_iterator<int>(cout, " ")); }
vector
Что будет выведено в консоль? (-std=c++11) #include <iostream> #include <vector> using namespace std; int main() { vector<int> v{1,1}; for(int i=0; i!=5; ++i) v.push_back(*v.rbegin() + *(v.rbegin()+1)); for(auto p: v) cout << p << ' '; }
vector
Как объявить двумерный вектор размерами M строк по N int элементов? (M и N заданы наперёд)
vector
Какие строчки подойдут для вставки в обозначенном месте, чтобы на экран вывело "12345" ? Каждый вариант подразумевает, что вставляют лишь его. #include <iostream> #include <algorithm> #include <iterator> #include <vector> int main() { std::vector<int> v = {1, 4, 2, 5, 3, 2, 3}; // <<< вставить сюда >>> }
vector
Куда указывает итератор ptr после выполнения следующих двух строк кода? vector<int> vec(100); vector<int>::iterator ptr=vec.end();
vector
Что выведет данная программа (C++11): #include <utility> #include <vector> #include <algorithm> #include <iostream> typedef std::pair<int, int> p_int; int main() { std::vector<p_int> v; v.push_back(std::make_pair(3, 2)); v.push_back(std::make_pair(2, 3)); v.push_back(std::make_pair(1, 4)); v.push_back(std::make_pair(1, 3)); std::sort(v.begin(), v.end()); for (auto &x : v) std::cout << x.first << x.second; }
vector
Можно ли обеспечить непрерывность (цельность) блока памяти, выделяемого под объект типа vector, если запланировано не более n новых операций push_back()/insert()?
vector
Какая ошибка произойдёт в этом коде? #include <vector> #include <algorithm> #include <cmath> int main(int argc, char *argv[]) { const int Xmin = -6; const int Xmax = 6; std::vector <double> xArray; std::vector <double> yArray; for (int i=Xmin; i < Xmax; i += 0.001) { xArray.push_back(i); yArray.push_back(sin(i)); i += 0.2; } return 0; }
vector
← Попередня
1
2
3
Наступна →
Зареєструйся Зараз
або
Підпишись на майбутні тести