#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
setlocale(LC_ALL, "Rus");
int x = 0;
int myArr[50];
for (int i = 0; i < 100; i++) {
myArr[i] = x++;
if (myArr[i]%2 != 0){
cout << myArr[i] << endl;
}
}
return 0;
}
Задача программы заполнить массив из 50-ти элементов нечётными числами от 1 до 99.
Программа работает, но она не завершается, выводит сообщение " Вызвано исключение. Run-Time Check Failure #2 - Stack around the variable 'myArr' was corrupted "
Хотелось бы узнать, как не допустить возникновение этой ошибки в дальнейшем.Что я сделал не так?Ничего не понимаю, что за ошибка проверки времени выполнения...Помогите
Прошу прощение за создание таких тем, но хотелось бы узнать в чем собственно заключается ошибка, что бы в дальнейшем избегать её...
Как видно по скринам программа просто не завершается.