Advertisement
Derga

Untitled

Mar 17th, 2023
626
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.84 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. using namespace std;
  5.  
  6. void print(const vector<int>& v) {
  7.     for (const auto& element : v) {
  8.         cout << element << ' ';
  9.     }
  10.     cout << '\n';
  11. }
  12.  
  13. int main() {
  14.     vector <int> v;
  15.     for (int i = 1; i <= 10; ++i) {
  16.         v.push_back(i);
  17.     }
  18.     print(v);
  19.  
  20.     /*задание 1
  21.     нужно написать код, который удалит" из v число 5.
  22.     после удаления 5 в v должно быть {1, 2, 3, 4, 6, 7, 8, 9, 10, 10};
  23.     Для выполнения задания достаточно знать цикл for и оператор if
  24.     */
  25.     print(v);
  26.    
  27.     //лишнее число 10 в конце строки удаляем с помощью pop_back()
  28.     v.pop_back();
  29.     print(v);
  30.    
  31.    
  32.     /*задание 2
  33.     написать код, который будет проверять является ли строка "зеркальной"
  34.     пример зеркальных строк - "", "a", "aba", "abba", "qwertytrewq"
  35.     пример не зеркальных строк = "ab", "aab", "asds"
  36.    
  37.     Задание 3
  38.     Подумать и желательно реализовать решение задачи о сбалансированной скобочной последовательности
  39.     пример сбалансированной последовательности "", "()", "()()()", "((()))"
  40.     пример не сбалансированной скобочной последовательности "(", ")()()", "())"
  41.  
  42.     Подсказка - для решения этой задачи можно использовать стек
  43.    
  44.     Задание 4*
  45.     объяснить мне принцип работы бинарного поиска
  46.     */
  47.  
  48.     return 0;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement