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

Ошибка run-time check failure #2 - stack around the variable 'findmonths' was corrupted - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Одномерный массив http://www.cyberforum.ru/cpp-beginners/thread604449.html
здравствуйте! помогите пожалуйста, очень надо. В одномерном массиве, состоящем из n вещественных элементов, вычислить: -сумму элементов с нечётными номерами; -количество элементов массива, расположенных между первым и последним отрицательными элементами. сжать массив, удалив из него все элементы, модуль которых не превышает 1. освободившиеся в конце массива элементы заполнить нулями....
C++ Определить, сколько раз в последовательности встречается символ ‘a’ Вот код исправте ошибку... #include<iostream.h> #include<stdio.h> #include<conio.h> int a(void); int main() { char s,q; int i=0; clrscr(); http://www.cyberforum.ru/cpp-beginners/thread604448.html
C++ Массив случайных неповторяющихся чисел
Ребят работал всю ночь и сейчас голова не пашет! объясните в чем проблема private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) { n: int a = rand()%20+1; { for (int j=1; j<10; j++) { if (mase == a) {
Построить график C++
Для функции Y = f(X), график которой приведен в Вашем индивидуальном задании, вывести на экран значения Y для Х = 0, 0.25, 0.5, ... 19.75.
C++ Реализация многоуровневого меню http://www.cyberforum.ru/cpp-beginners/thread604423.html
Всем доброго дня! Помогите с кодом меню, проблема в том что нажимая клавишу 1 он опять же выкидывает меню и тоже самое при нажатие 0, то есть при нажатие 1 он должен вводить данные, что не делает а при нажатие 0, выходить, что тоже не делает! Вот код: #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv) { int kod,min,menu;
C++ Заполнить матрицу случайными числами. Развернуть матрицу на 90(градусов) против часовой стрелки Заполнить матрицу случайными числами. Развернуть матрицу на 90o против часовой стрелки подробнее

Показать сообщение отдельно
soft.creator
 Аватар для soft.creator
103 / 103 / 4
Регистрация: 17.10.2010
Сообщений: 283
13.06.2012, 14:39     Ошибка run-time check failure #2 - stack around the variable 'findmonths' was corrupted
Обратите внимание, в b.DateMonth у Вас попадают значения 0..11, т.к.
C++
1
if(Mesyaz>0 && Mesyaz<13){go=false;b.DateMonth=Mesyaz-1;}
А затем Вы еще раз вычитаете единицу при записи в массив:
C++
1
findMonths[b.DateMonth-1] += b.precipitation;
В результате для всех январских дат Вы модифицируете findMonths[-1], то есть 4 байта перед массивом, о чем Вам и сообщает эта ошибка.
 
Текущее время: 06:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru