Untitled
unknown
plain_text
3 years ago
2.4 kB
7
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()
{
// 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
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...