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

Heap Corruption detected ( - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объясните пожалуйста, почему не запускается? http://www.cyberforum.ru/cpp-beginners/thread1212607.html
Найти все четырехзначные числа, у которых сумма крайних цифр равна сумме средних цифр, а само число делится на 6 и 27. #include <stdio.h> #include <stdlib.h> main () { int sum,sum2; int x,y,z,u,i; for (i=1000; i<10000; i++) {
C++ В двухмерном массиве n*m (4*4) найти среднее арифметическое значение элементов первого столбца В двухмерном массиве n*m (4*4) найти среднее арифметическое значение элементов первого столбца и количество элементов первого столбца и количество элементов в каждом из следующих столбцов, превышающих среднее арифметическое первого столбца. http://www.cyberforum.ru/cpp-beginners/thread1212592.html
Битовое представление числа C++
помогите найти ошибку для Проверки битового представления типа данных в памяти char *GetMemoryBits(unsigned int value) { int bytes = sizeof(value); int bitsCount = bytes * CHAR_BIT; char *bits = new char;
C++ Как из richTextBox1 в char[] ? С++
Народ привет скажите пожалуйста. Есть richTextBox1->Text = "12"; Как разбить на массив char ? должно получить вот так: char Data = { '1','2'}; Спасибо :) Вот в C# это легко сделать: string Data = richTextBox1.Text;
C++ Чтение из файла http://www.cyberforum.ru/cpp-beginners/thread1212537.html
Народ напишите любую программу по чтению из файла, но что бы использовалось fopen_s, fscanf_s, код должен быть написан на C++
C++ Вывести числа из файла в массив как записать чтобы после вывода информации (а именно массива) из файла я мог работать с ним. например вывел бы индекс числа которое я задал заранее. вот текст к которому я додумался. дальше не знаю как работать. int main() { ifstream fin; fin.open("lab10.txt"); char ch; while (fin.get(ch)) подробнее

Показать сообщение отдельно
nocl1p
37 / 22 / 10
Регистрация: 30.03.2012
Сообщений: 300

Heap Corruption detected ( - C++

19.06.2014, 20:05. Просмотров 502. Ответов 3
Метки (Все метки)

что не правильно? запускаю и ошибка вылетает как на предидущей картинке

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
template<typename TT>
class Matrix
{   
public:
//======================================================================================================
    Matrix<TT>(int Row, int Col)
    {
        RowCount = Row; ColCount = Col;
        Array = new TT *[RowCount];
        for (int index = 0; index < RowCount; index++)
            Array[index] = new TT [ColCount];
 
        int index1 = 0, index2 = 0;
        for(index1 = 0; index1 < RowCount; index1++)
            //for(index2 = 0; index2 < ColCount; index2++)
        {Array[index1][0] = 1; Array[index1][1] = 2; Array[index1][2] = 3; Array[index1][3] = 4;} 
    }
//======================================================================================================
    ~Matrix<TT>()
    {
        for(int index = 0; index < RowCount; index++)
            delete[] Array[index];
        delete[] Array;
        cout << "Destructor....";
        _getch();
    }
//======================================================================================================
    TT operator ()(int IND1, int IND2)
    {
        return Array[IND1][IND2];
    }
//======================================================================================================
    void SetIdenty()
    {
        if (RowCount == ColCount)
        {
            int IND1, IND2;
            for (IND1 = 0; IND1 < RowCount; IND1++)
                for (IND2 = 0; IND2 < RowCount; IND2++)
                {
                    Array[IND1][IND2] = 0;
                    Array[IND2][IND2] = 1;
                }
        }
    }
//======================================================================================================
    void Transpose()
    {
        int newRowCount = ColCount, newColCount = RowCount;
        // Создаем вспомогательный массив
        TT **Arr = new TT *[newColCount];
        for (int i = 0; i < newColCount; i++)
            Arr[i] = new TT[newRowCount];
        // Присваиваем строки массива Array столбцам массива Arr
        for (int i = 0; i < RowCount; i++)
            for (int j = 0; j < ColCount; j++)
                Arr[j][i] = Array[i][j];
        // Освобождаем память Array
        for(int index = 0; index < RowCount; index++)
            delete[] Array[index];
        delete[] Array;
        // Присваиваем Arr
        Array = Arr;
        ColCount = newColCount;
        RowCount = newRowCount;
    }
//======================================================================================================
private:
    int RowCount, ColCount;
    TT **Array;
};
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru