#include<iostream>
#include<time.h>

using namespace std;

const unsigned int N = 10;

bool BinSearch(int el, int * ar){

	int l = 0;
	int r = N - 1;

	while (l <= r) {
		int m = (l + r) / 2;
		if (ar[m] == el){
			return true;
			break;
		}
		if (ar[m] < el) l = m + 1;
		if (ar[m] > el) r = m - 1;
	}
	return false;
}


int main(){
	setlocale(LC_ALL, "Russian");
	srand(time(NULL));
	int buff;
	int ar[N];
	int ar2[N];
	cout << "Массив1: ";
	for (int i = 0; i < N; i++){
		ar[i] = -3 + rand() % 17;
		cout << ar[i] << " ";
	}
	cout << endl << "Массив2: ";
	for (int i = 0; i < 3; i++){
		ar2[i] = -3 + rand() % 17;
		cout << ar2[i] << " ";
	}
	for (int i = 0; i < N; i++){

		for (int j = N - 1; j > i; j--)
			if (ar[j] < ar[j - 1]){
				buff = ar[j - 1];
				ar[j - 1] = ar[j];
				ar[j] = buff;
			}
	}
	cout << endl;
	if ((BinSearch(ar2[0], ar) == true) && (BinSearch(ar2[1], ar) == true) && (BinSearch(ar2[2], ar) == true))
		cout << "да\n";
	else
		cout << "нет\n";

	system("pause");
	return 0;
}