#include <iostream>
#include <array>
#include <numeric>
using namespace std;
typedef std::array<float,10> float_array;
void showFloatArray(float_array const& fa)
{
for (auto x : fa)
cout << x << ' ';
cout << endl;
}
float_array getFloatArrayOne()
{
float_array res;
std::iota(std::begin(res), std::end(res), 0.0);
return res;
}
float_array getFloatArrayTwo()
{
float_array res;
std::iota(std::begin(res), std::end(res), 10.0);
return res;
}
int main()
{
float_array f1 = getFloatArrayOne();
float_array f2 = getFloatArrayTwo();
showFloatArray(f1);
showFloatArray(f2);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YXJyYXk+CiNpbmNsdWRlIDxudW1lcmljPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdHlwZWRlZiBzdGQ6OmFycmF5PGZsb2F0LDEwPiBmbG9hdF9hcnJheTsKCgp2b2lkIHNob3dGbG9hdEFycmF5KGZsb2F0X2FycmF5IGNvbnN0JiBmYSkKewogICAgZm9yIChhdXRvIHggOiBmYSkKICAgICAgICBjb3V0IDw8IHggPDwgJyAnOwogICAgY291dCA8PCBlbmRsOwp9CgpmbG9hdF9hcnJheSBnZXRGbG9hdEFycmF5T25lKCkKewogICAgZmxvYXRfYXJyYXkgcmVzOwogICAgc3RkOjppb3RhKHN0ZDo6YmVnaW4ocmVzKSwgc3RkOjplbmQocmVzKSwgMC4wKTsKICAgIHJldHVybiByZXM7Cn0KCmZsb2F0X2FycmF5IGdldEZsb2F0QXJyYXlUd28oKQp7CiAgICBmbG9hdF9hcnJheSByZXM7CiAgICBzdGQ6OmlvdGEoc3RkOjpiZWdpbihyZXMpLCBzdGQ6OmVuZChyZXMpLCAxMC4wKTsKICAgIHJldHVybiByZXM7Cn0KCmludCBtYWluKCkKewogICAgZmxvYXRfYXJyYXkgZjEgPSBnZXRGbG9hdEFycmF5T25lKCk7CiAgICBmbG9hdF9hcnJheSBmMiA9IGdldEZsb2F0QXJyYXlUd28oKTsKICAgIHNob3dGbG9hdEFycmF5KGYxKTsKICAgIHNob3dGbG9hdEFycmF5KGYyKTsKfQ==