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

Функция realloc - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не могу понять ошибку http://www.cyberforum.ru/cpp-beginners/thread968579.html
Всем привет. Делаю задание из универа. В принципе все работает с использованием дружественного класса, но хочется обойтись без friend'ов. Попробовал и вот что вышло: Все просто, есть два класса: Person и Database. Database хранит объекты Person с помощью контейнера std::list<Person const *>. Ошибка возникает в строке 44. #include <iostream> #include <list> using namespace std; class...
C++ сортировать массив от одного найденного элемента до другого найденного элемента сортировать массив от одного найденного элемента до другого найденного элемента В моей задаче необходимо найти самое крайнее левое отрицательное число массива и самое крайнее правое отрицательное число и отсортировать числа между ними Числа я нахожу , а вот как сортировать от нужных элементов массива не знаю template <typename T> void searchElem(T a, int size){ T... http://www.cyberforum.ru/cpp-beginners/thread968577.html
C++ Сколько клеток находится под боем шахматного коня
есть задача. http://acm.timus.ru/problem.aspx?space=1&num=1197 написал решение: #include <iostream> using namespace std; int main(int argc, char const *argv) { int vert = { {2,3,4,4,4,4,3,2,},
Можно ли измерить время работы участка кода в тактах процессора? C++
Если да, то подскажите способ. Важно что бы при измерениях не мерились службы и процессы винды и всего остального.
C++ робота с текстом http://www.cyberforum.ru/cpp-beginners/thread968555.html
3 задан текст.определить,содержит ли он цифры?
C++ Составить слово из букв, заданных в двухмерном массиве Двухмерный масив n*m содержит некоторые буквы русского алфавита , расположенные в произвольном порядке. Написать программу,проверяющую,можно ли мз этих букв составить данное слово S.Каждая буква массива используется не более одного раза подробнее

Показать сообщение отдельно
Dmitry74
0 / 0 / 0
Регистрация: 04.10.2013
Сообщений: 10
04.10.2013, 00:42     Функция realloc
Начнем сразу с кода.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "stdafx.h"
#include <iostream>
#include <cstdlib>
 
int main(void)
{
    using namespace std;
    double *g=(double*) calloc(1, sizeof(double*));int i=0;double k;
    for (i=0;i<6;++i) {
        cin>>k;
        *(g+i)=k;
        g=(double*) realloc(g, (i+2)*sizeof(double*));
    }
        return 0;
}
Данная программа считывает только первые два числа, затем вылетает исключение
"Windows has triggered a breakpoint in Dynamic.exe.

This may be due to a corruption of the heap, and indicates a bug in Dynamic.exe or any of the DLLs it has loaded.

The output window may have more diagnostic information"

Подскажите, пожалуйста, как решить данную проблему, если она решается.
Среда программирования: Microsoft Visual Studio 2008.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru