@ian.heidenreich Чтобы сделать рандомное заполнение массива, Вы можете воспользоваться #include <ctime> (Для генерации сида) и #include <cstdlib> ( Для создания рандомного числа )
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
#include <iostream> #include <cstdlib> #include <ctime> int main() { srand(time(NULL)); // Ставим сид для генерации случайных чисел int size_arr; // Создаем переменную, которая будет содержать длину массива std::cin >> size_arr; // Позволяем пользователю ввести данные с клавиатуры int* rand_arr = new int[size_arr]; // Создаем пустой массив for (int i = 0; i < size_arr; i++) { rand_arr[i] = rand(); std::cout << "Random number in array index " << i << " is " << rand_arr[i] << std::endl; // Выводим значение } return 0; } |
@ian.heidenreich
В C++ можно заполнить массив случайными значениями с помощью функции rand(), которая генерирует случайное число.
Вот пример кода, который создает массив из 10 случайных чисел от 0 до 99:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
#include <iostream> #include <cstdlib> // подключаем библиотеку для использования rand() int main() { const int arraySize = 10; int myArray[arraySize]; // заполняем массив случайными числами от 0 до 99 for (int i = 0; i < arraySize; i++) { myArray[i] = rand() % 100; // генерируем случайное число от 0 до 99 } // выводим элементы массива for (int i = 0; i < arraySize; i++) { std::cout << myArray[i] << " "; } std::cout << std::endl; return 0; } |
В этом примере мы используем функцию rand() в цикле для заполнения массива случайными числами от 0 до 99. Для того, чтобы получить случайное число в заданном диапазоне, мы используем операцию модуля (%), которая остаток от деления числа на 100, что гарантирует, что число будет в диапазоне от 0 до 99.