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

Stack around the variable 'stat_c1' was corrupted - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Класс памяти по умолчанию для глобальной переменной http://www.cyberforum.ru/cpp-beginners/thread1124478.html
Здравствуйте! Прочитала такую вещь тут Объявление переменных на глобальном уровне - это или определение переменных, или ссылки на определения, сделанные в другом месте программы. Объявление глобальной переменной, которое инициализирует эту переменную (явно или неявно), является определением переменной. Определение на глобальном уровне может задаваться в следующих формах: 1. Переменная...
C++ Заполнить рандомно массив и все отрицательные элементы отправить в конец В массиве A=(a1, а2, ..., аn) все отрицательные элементы отправить в «хвост» массива. ( Это задание) Вот сам код. // ConsoleApplication4234452.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include "conio.h" #include <time.h> http://www.cyberforum.ru/cpp-beginners/thread1124460.html
C++ Реализовать метод приведения времени в минуты
Реализовать внешнюю функцию с именем make_mun(), где mun – тип реализуемой структуры. Функция должна получать в качестве аргументов значения для полей структуры и возвращать структуру требуемого типа. При передаче ошибочных параметров следует выводить сообщение и заканчивать работу. Поле first – целое положительное число, часы; поле second – целое положительное число, минуты. Реализовать метод...
C++ Структура-пара. Реализовать метод rangecheck() – проверку заданного числа
Реализовать внешнюю функцию с именем make_mun(), где mun – тип реализуемой структуры. Функция должна получать в качестве аргументов значения для полей структуры и возвращать структуру требуемого типа. При передаче ошибочных параметров следует выводить сообщение и заканчивать работу. Поле first – дробное число, левая граница диапазона; поле second – дробное число, правая граница диапазона....
C++ Определить, лежит ли точка внутри заштрихованной области http://www.cyberforum.ru/cpp-beginners/thread1124432.html
Дана точка на плоскости с координатами (х, у). Составить программу, которая выдает одно из сообщений «Да», «Нет», «На границе» в зависимости от того, лежит ли точка внутри заштрихованной области, вне заштрихованной области или на ее границе. График Помогите с кодом...
C++ Удалить подряд идущие одинаковые слова из строки Одна из ошибок, которую часто допускают неопытные наборщики - дважды написанное слово. Найти такие ошибки в заданном тексте и исправить их Помогите, пожалуйста. подробнее

Показать сообщение отдельно
Людвиг Бодмер
 Аватар для Людвиг Бодмер
212 / 209 / 70
Регистрация: 29.03.2013
Сообщений: 555
Завершенные тесты: 2
20.03.2014, 11:39     Stack around the variable 'stat_c1' was corrupted
zewer, вот в этих строках выход за пределы массива:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
for (int i = 0; i < 26 - 1; i++)//сортування в порядку спадання частоти літер з шифротексту
    {
        for (int j = 0; j < 26 - 1; j++) // 2.txt sort
        {
            if (stat_c2[j + 1] > stat_c2[j])//алгоритм бульбашки
            {
                tmp = stat_c2[j + 1];
                tmp_w = stat_c2_w[j + 1];
                stat_c2[j + 1] = stat_c2[j];
                stat_c2_w[j + 1] = stat_c2_w[j];
                stat_c2[j] = tmp;
                stat_c2_w[j] = tmp_w;
            }
        }
    }
stat_c2[26] получается на последней итерации цикла. И дальше в следующем цикле то же самое
 
Текущее время: 07:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru