А что делать с нулевыми элементами? Отнёс их к положительным, если надо по-другому, то дорабатывай: #include
#include
using namespace std;
int main() {
std::random_device dev;
std::mt19937 rng(dev());
std::uniform_real_distribution dist6(-1000., 1000.);
constexpr unsigned N = 30;
float Z[N];
for (float &x : Z) x = dist6(rng);
cout