#include #include
using namespace std;
int main()
{
setlocale(LC_ALL, "ru");
srand(time(NULL));
int const i = 10;
int a[i];
for (int i = 0; i < 10; i++);
{
a[i] = rand() % 10;
}
{
for (int i = 0; i < 10; i++);
cout << a[i] << endl;
}
}
Выдает ошибку:Run-Time Check Failure #2 - Stack around the variable 'a' was corrupted.
Рискну предположить, что у вас подключены <iostream> и <ctime>.
Первая ошибка:
после цикла for, перед скобкой фигурной, точка с запятой не нужна
for (int i = 0; i < 10; i++) {
a[i] = rand() % 10;
}
должно выглядеть так.
Вторая ошибка:
Поскольку у нас функция int main, то она должна что-нибудь возвращать. Есть правило, что функция main должна возвращать 0 в случае успешного выполнения программы. Поэтому в конце, перед конечной фигурной скобкой, надо прописать return 0;