Generowanie losowych liczb do klasy wektor

0

Witam, przychodzę do was z prośbą o pomoc. Mianowicie potrzebuję wypełnić dwuwymiarowy wektor o wymiarach 5x5 losowymi liczbami. Dopiero zaczynam swoją przygodę z dwuwymiarowymi wektorami, więc nie do końca wiem jakiej funkcji użyć do generowania liczb oraz ogólnie jak się za to zabrać.
Dziękuje z góry za jakąkolwiek pomoc :)

2

Jeśli wielkość jest stała to lepiej użyć std::array, jeśli nie jest to użyłbym jednowymiarowego wektora i wrappera na niego.

Samo uzupełnianie wektora liczbami losowymi może wyglądać tak, zaadaptuj to dla swojego przypadku.

thread_local std::mt19937 gen{std::random_device{}()};

template<typename T>
T random(T min, T max)
{
    return std::uniform_int_distribution<T>{min, max}(gen);
}

// ...

int main()
{
    std::vector<int> v(5);

    std::generate(v.begin(), v.end(), []{ return random(0, 100); });
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1