#include <iostream>
#include <algorithm>
#include <array>
#include <random>
#include <clocale>
int main()
{
	std::random_device random;
	std::default_random_engine generator(random());
	std::uniform_int_distribution<int> dist(-100, 100);
	
	std::array<int, 5> A;
	std::array<int, 10> B;
	std::array<int, 15> C;
	

	std::for_each(A.begin(), A.end(), [&generator, &dist](auto& var)
	{
		var = dist(generator);
	});
	std::for_each(B.begin(), B.end(), [&generator, &dist](auto& var)
	{
		var = dist(generator);
	});
	std::for_each(C.begin(), C.end(), [&generator, &dist](auto& var)
	{
		var = dist(generator);
	});


	std::copy(A.begin(), A.end(),
		std::ostream_iterator<int>(std::cout, " "));
	std::cout << std::endl;
	std::copy(B.begin(), B.end(),
		std::ostream_iterator<int>(std::cout, " "));
	std::cout << std::endl;
	std::copy(C.begin(), C.end(),
		std::ostream_iterator<int>(std::cout, " "));
	std::cout << std::endl;

	std::setlocale(LC_ALL, "Russian");
	std::cout << "Θνδεκρ β A: " << std::distance(A.begin(), std::min_element(A.begin(), A.end())) << std::endl;
	std::cout << "Θνδεκρ β B: " << std::distance(B.begin(), std::min_element(B.begin(), B.end())) << std::endl;
	std::cout << "Θνδεκρ β C: " << std::distance(C.begin(), std::min_element(C.begin(), C.end())) << std::endl;

	std::system("PAUSE >> void");
	return 0;
}