Untitled
unknown
plain_text
3 years ago
3.5 kB
5
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...