Форум программистов, компьютерный форум 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, 19:23  [ТС]     Функция realloc
Спасибо

Добавлено через 17 часов 44 минуты
Появился еще один вопрос.
Имеется код, в котором инициализирован и заполнен вещественными числами двумерный динамический массив:
C++
1
2
3
4
5
6
7
8
        cin>>X;
            cin>>n;
                cin>>m;
 
for(i=0;i<m;++i) {
        *(x+i)=(double*)calloc(m,sizeof(double));
        cout<<"Column #"<<i+1<<endl;
        for (j=0;j<n;++j) { cin>>*(*(x+i)+j);
Затем произведены следующие операции:
C++
1
2
3
4
                
++n;
x=(double**)realloc(x, n*sizeof(double));
**(x+n)=(double*)calloc(m, sizeof(double));
В результате тестов получилось, что обращение к элементам последнего, добавленного столбца выполняется корректно в случаях:
C++
1
double l=*(*(x+n)+1);
C++
1
double l=*(*(x+n)+2);
И вызывает Access violation в случае:
[CPP]
for(i=0;i<n;i++){
for(j=0;j<m;j++){
cout<<*(*(x+i)+j);
[CPP]

Из-за чего это происходит/может происходить и как всё-таки получить доступ к этим элементам из цикла?
 
Текущее время: 05:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru