#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