Как в C++ задать случайное число ячеек в масиве
Как в C++ задать случайное число ячеек в масиве. Когда я пытаюсь это сделать он выдаёт что переменая должно быть const хотя она и так const . У проекта нету не каких данных ведбь эта переменная должна определяться при первом запуске.
Ответы (1 шт):
Автор решения: dresqd
→ Ссылка
Воспользуйтесь std::vector вместо классического массива. Вектор - своего рода динамический массив. Пример:
#include<cstdlib>
#include<ctime>
#include<vector>
int main(){
srand(static_cast<unsigned int>(time(0))); // инициализируем генератор случайных чисел
int randomNumber = rand(); // генерируем случайное число
std::vector<float> randomVector(randomNumber,0); // создаем вектор чисел типа float, содержащий случайное количество чисел равных нулю.
return 0;
}