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

CRT detected that the application wrote to memory before start of heap buffer - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Решение задачи http://www.cyberforum.ru/cpp-beginners/thread670286.html
Для проффесионалов, я думаю, это будет очень легко. Условие, собственно, таково: Требуется подсчитать, на сколько минут раньше будет заканчиваться k-й урок, если все перемены сократить на 5 минут. Формат ввода Вводится одно натуральное число k, не превосходящее 7. Формат вывода Одно натуральное число — время в минутах.
C++ Курсовая работа Паттерн «Абстрактная фабрика/Abstract Factory» Задание на курсовой проект: Паттерн «Абстрактная фабрика/Abstract Factory». Реализация 2-х/3-х видов пользовательского интерфейса в программе Кто может взяться за выполнение работы? нужно чтобы программа была на C++ Builder 6, графическим приложением, все красиво, ну и плюс ко всему объяснить как все работает. http://www.cyberforum.ru/cpp-beginners/thread670285.html
C++ Как написать на языке С++?
Кто знает, как написать на С++ следующее выражение?
Что значит обобщить базовый классы до некого абстрактного класса C++
Что значит обобщить базовый классы до некого абстрактного класса??
C++ Реализация сортировки вставками http://www.cyberforum.ru/cpp-beginners/thread670269.html
На algolist нашёл исходник (вопросы после исходников): template<class T> void selectSort(T a, long size) { long i, j, k; T x; for( i=0; i < size; i++) { // i - номер текущего шага k=i; x=a;
C++ Malloc. Двумерные массивы Всем привет. Выделяем динамическую память. 1) int *M=(int*)malloc(sizeof(int)*N*N) 2) int **M=(int **)malloc(N*sizeof(int*) for (int i=0; i<N; i++) M = (int*) malloc (N*sizeof(int) подробнее

Показать сообщение отдельно
rafiksaiti
1 / 1 / 0
Регистрация: 15.09.2012
Сообщений: 40
13.10.2012, 18:36     CRT detected that the application wrote to memory before start of heap buffer
эта ошибка из-за того, что я потом дополняю массив макс+1 элементом? и как можно исправить?

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
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    setlocale(LC_ALL,".1251");
    int razmer1,razmer2; 
    cout<<"Введите размер матрицы"<<endl;
    cin>>razmer1>>razmer2;
    float **mass=new float*[razmer1+1];  // объявление массива
    for(int i=0;i<=razmer1+1;i++)   // память под массив
        mass[i]=new float [razmer2+1];
    cout<<"Введите элементы матрицы"<<endl;  // ввод массива
    for(int i=1;i<=razmer1;i++)
        for(int k=1;k<=razmer2;k++)
            cin>>*(*(mass+i)+k);
    float max=0;
    for(int i=1;i<=razmer1;i++)     // поиск макс. элемента массива
        for(int k=1;k<=razmer2;k++)
            if(mass[i][k]>max)
                max=mass[i][k];
    max=max+1;
    // ввод макс+1 элемент
    for(int i=0;i==0;i++)
        for(int k=0;k<=razmer2+1;k++)
            mass[i][k]=max;
    for(int i=razmer1+1;i==razmer1+1;i++)
        for(int k=0;k<=razmer2+1;k++)
            mass[i][k]=max;
    for(int k=0;k==0;k++)
        for(int i=0;i<=razmer1+1;i++)
            mass[i][k]=max;
    for(int k=razmer2+1;k==razmer2+1;k++)
        for(int i=0;i<=razmer1+1;i++)
            mass[i][k]=max;
    // закончил ввод макс+1 элемента
 
    // поиск числа локальных минимумов
    int c=0;
    for(int i=1;i<=razmer1;i++)
        for(int k=1;k<=razmer2;k++)
            if((mass[i][k]<mass[i-1][k-1])&&(mass[i][k]<mass[i-1][k])&&(mass[i][k]<mass[i-1][k+1])&&(mass[i][k]<mass[i][k-1])
                &&(mass[i][k]<mass[i][k+1])&&(mass[i][k]<mass[i+1][k-1])&&(mass[i][k]<mass[i+1][k])&&(mass[i][k]<mass[i+1][k+1]))
                c++;
    cout<<endl;
    cout<<c;
    cout<<endl;
    for(int i=0;i<=razmer1+1;i++)
    {
        for(int k=0;k<=razmer2+1;k++)
            cout<<setw(3)<<mass[i][k]<<" ";
        cout<<endl;
    }
    for(int i=0;i<=razmer1+1;i++)
        delete *(mass+i);
    delete []mass;
    cout<<endl;
    cout<<c;
    cout<<endl;
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru