Здравствуйте, была поставлена задача генерировать числа от 0 до 20 и выевсти столько чисел сколько введет пользоватль, когда протестировала код, заметила ошибку после того как пользователь просит сгенерировать 12 числел и выше, вот пример:
12 -ввел пользователь
11 18 11 9 17 14 17 1 10 18 10 1985703725 - результат
а вот пример правильной генерации:
11-ввел пользователь
6 5 18 16 11 14 10 9 11 2 10- результат
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
void int_massiv() //генерируем целый случайный массив
{
int a[10];
int i;
int k;
cin >> k;
srand(time(NULL)); // инициализация генерации случайных чисел
//генерируем целый случайный массив из k эелментов от 0 до 20
for (i = 0; i < k; i++)
a[i] = 0 + rand() % 20;
for (i = 0; i < k; i++)
cout<<a[i]<<" "; // вывод результата на экране
}
int main()
{
int_massiv();
cout<<"\n";
}