Форум программистов, компьютерный форум CyberForum.ru

Run-Time Check Failure #2 - Stack around the variable 'MX' was corrupted. - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 52, средняя оценка - 4.83
Veyron
 Аватар для Veyron
105 / 105 / 4
Регистрация: 02.06.2009
Сообщений: 579
06.11.2009, 23:40     Run-Time Check Failure #2 - Stack around the variable 'MX' was corrupted. #1
Решаю задачу. Вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
using namespace std;
 
int main ()
{
    int S;
    long long MX[100];
    for (int i=0;i<=100;i++) MX[i]=0;
    for (int i=1;i<=9;i++) MX[i]++;
    for (int i=9;i<=81;i+=9)
    {
        for (int j=0;j<=i;j++)
        {
            for (int k=1;k<=9;k++) MX[k+j]++;
        }
    }
    cin >> S;
    cout << MX[S];
    return 0;
}
Работает вроде правильно, но после вывода ответа начинает трещать по швам, выкидывает сообщение, что в теме написано. Это у мелкомягких. Компилю через Дев-С++ - все нормально. Но проверяющая система у сайта видать майкрософтовская, поэтому там идет Краш...

Че делать? Ткните где тут ошибка...

Добавлено через 1 час 26 минут
Все, разобрался сам. :-)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.11.2009, 23:40     Run-Time Check Failure #2 - Stack around the variable 'MX' was corrupted.
Посмотрите здесь:

C++ Run-Time Check Failure #2 - Stack around the variable 'a' was corrupted
C++ Run-Time Check Failure #2 - Stack around the variable 'a' was corrupted.
Run-Time Check Failure #2 - Stack around the variable 'n' was corrupted C++
C++ Run-Time Check Failure #2 - Stack around the variable 'buf2' was corrupted
C++ Run-Time Check Failure #2 - Stack around the variable 'flag' was corrupted
Run-Time Check Failure #2 - Stack around the variable 'C' was corrupted C++
Run-Time Check Failure #2 - Stack around the variable 'A' was corrupted C++
C++ Run-Time Check Failure #2 - Stack around the variable 'A' was corrupted
Run time check failure #2 stack around the variable was corrupted C++
C++ Ошибка Run-Time Check Failure #2 - Stack around the variable 'B' was corrupted
Run-Time Check Failure #2 - Stack around the variable 'a' was corrupted C++
C++ Run-Time Check Failure #2 - Stack around the variable 'dt' was corrupted

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
outoftime
║XLR8║
 Аватар для outoftime
505 / 427 / 33
Регистрация: 25.07.2009
Сообщений: 2,297
07.11.2009, 23:42     Run-Time Check Failure #2 - Stack around the variable 'MX' was corrupted. #2
Не может твой код правельно работать!!! Сотри почему:
C++
1
2
        long long MX[100];
        for (int i=0;i<=100;i++) MX[i]=0;
если ты взялся за масив в 100 элементов так не делай обращения к сто первому, перепиши на :
C++
1
2
        long long MX[100];
        for (int i=0;i<100;i++) MX[i]=0;  //заметь: строго меньше!!
KBAC
1 / 1 / 0
Регистрация: 10.05.2010
Сообщений: 72
02.12.2010, 20:16     Run-Time Check Failure #2 - Stack around the variable 'MX' was corrupted. #3
а чего не так было в перво вашей проге? из за выхода за границы массива это сообщение появляется? У меня тоже выскакивает такая байда. понять не могу в каком месте хромает прога
Yandex
Объявления
02.12.2010, 20:16     Run-Time Check Failure #2 - Stack around the variable 'MX' was corrupted.
Ответ Создать тему
Опции темы

Текущее время: 19:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru