Untitled

 avatar
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...