#include <iostream>
#include <array>
#include <iterator>
#include <string.h>
using namespace std;
 
template<typename T> void ZeroIt(T& value)
{
	memset(&value,0,sizeof(value));
}
 
int main() 
{
	//создать тестовый массив
	std::array<int,3> alpha={2,4,5};
 
	std::ostream_iterator<int> out(std::cout," ");
	//напечатать тестовый массив
	std::copy(alpha.begin(),alpha.end(),out);
	//перевести строку
	std::cout << std::endl;
	//обнулить массив
	ZeroIt(alpha);
	//нвпечатать еще раз для контроля
	std::copy(alpha.begin(),alpha.end(),out);
 
	return 0;
}
				I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YXJyYXk+CiNpbmNsdWRlIDxpdGVyYXRvcj4KI2luY2x1ZGUgPHN0cmluZy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdGVtcGxhdGU8dHlwZW5hbWUgVD4gdm9pZCBaZXJvSXQoVCYgdmFsdWUpCnsKCW1lbXNldCgmdmFsdWUsMCxzaXplb2YodmFsdWUpKTsKfQoKaW50IG1haW4oKSAKewoJLy/RgdC+0LfQtNCw0YLRjCDRgtC10YHRgtC+0LLRi9C5INC80LDRgdGB0LjQsgoJc3RkOjphcnJheTxpbnQsMz4gYWxwaGE9ezIsNCw1fTsKCQoJc3RkOjpvc3RyZWFtX2l0ZXJhdG9yPGludD4gb3V0KHN0ZDo6Y291dCwiICIpOwoJLy/QvdCw0L/QtdGH0LDRgtCw0YLRjCDRgtC10YHRgtC+0LLRi9C5INC80LDRgdGB0LjQsgoJc3RkOjpjb3B5KGFscGhhLmJlZ2luKCksYWxwaGEuZW5kKCksb3V0KTsKCS8v0L/QtdGA0LXQstC10YHRgtC4INGB0YLRgNC+0LrRgwoJc3RkOjpjb3V0IDw8IHN0ZDo6ZW5kbDsKCS8v0L7QsdC90YPQu9C40YLRjCDQvNCw0YHRgdC40LIKCVplcm9JdChhbHBoYSk7CgkvL9C90LLQv9C10YfQsNGC0LDRgtGMINC10YnQtSDRgNCw0Lcg0LTQu9GPINC60L7QvdGC0YDQvtC70Y8KCXN0ZDo6Y29weShhbHBoYS5iZWdpbigpLGFscGhhLmVuZCgpLG91dCk7CgkKCXJldHVybiAwOwp9