Untitled
unknown
plain_text
2 years ago
3.5 kB
2
Indexable
// string.cpp : Этот файл содержит функцию "main". Здесь начинается и заканчивается выполнение программы. // // #include <iostream> #include <string> //контейнер библиотеки stl #include <vector> // кто хочет посмотрите #include <algorithm> #include <windows.h> #include <ctime> using namespace std; bool comp(int &a, int &b) { // компаратор для сортировки return a > b; // выводим истину есои первый элемент больше второго, таким образом у нас все элементы // при сортировке будут убывать то есть от большего к меньшего } int main() { // int n; cin >> n; vector<int> mas(n); // на n элементов // vector<int> str(n, 1); // на n элементов и каждый равен 1 // sort(mas.begin(), mas.begin() + 7); // сортировка с начала по 7й элемент // sort(mas.begin(), mas.end()); vector<int> str; // пусттой вектор str.push_back(10); // добавляет в конец элемент 10, теперь в векторе 1 элемент str.push_back(11); // добавляет в конец элемент, теперь в векторе 2 элемента str.push_back(12); // добавляет в конец элемент, теперь в векторе 3 элемент // mas.pop_back(); //удаляет последний элемент mas.size(); sort(str.begin(), str.end()); // сортировка for (int i = 0; i < str.size(); i++) cout << str[i] << " "; for (int a : str) cout << a << " "; // вывод // sort() - algorithm //float a, b; //float c = min(a, b); // в с будет лежать минимальное из двух- а или b //int mas[100]; //srand((1)); //for (int i = 0; i < 100; i++) mas[i] = rand()%100; //int l = 5, r = 10; //for (int i = 0; i < 100; i++) cout << mas[i] << " "; //cout << endl; //sort(mas, mas + 100); // массив будет отсортирован весь c 0 по 100й элемент //// n //int n; //cin >> n; //sort(mas, mas + n); // будет с 0 по n-ый //sort(mas, mas + n, comp); // сортировка с компаратором (наоборот) //for (int i = 0; i < 100; i++) cout << mas[i] << " "; //cout << endl; //sort(mas + l, mas + r ); // массив отсортируется с l по r //int i = 'a'; // i = 97 //if (i == 'a') cout << "true"; //else cout << "uu"; /* string s; cin >> s; string f; cin >> f; int k = 0;*/ // aboba // вариант 3 // count (начало, конец, что ищем) только для СТЛ контейнеров // cout << count(f.begin()+3, f.end(), s[0]);// // 3 // int mas[10] = {1,2,3,4,5,6,7}; // for (int a : mas) cout << a; /* решение 2 for (char ch : s) { for (char t : f) { if (ch == t) k++; } } */ /* // вариант 1 int k = 0; for (int i = 0; i < s.length(); i++) { for (int j = 0; j < f.size(); j++) { if (s[i] == s[j]) k++; } } cout << k; */ }
Editor is loading...