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

Очистка памяти при работе с функциями - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Системы счисления (есть ошибка) http://www.cyberforum.ru/cpp-beginners/thread419340.html
Начал учить си. Захотел написать конвертер. В итоге такая проблемка: переменная k при создании массива работать должна как счетчик. При выводе массива остатков от деления в обратном порядке, k должен быть номером ячейки отсчета, но почемуто ей присваивается ноль ? ЗЫ Сто пудов ошибка в элементарном)))) #include <iostream.h> int main(){ int n,k=0; cout<<"Vvedite DEC chislo: "; cin>>n;...
C++ бинарные деревья В бинарном дереве поиска найти вершину, для которой количество вершин в левом поддереве отличается от количества вершин в правом поддереве на число, большее заданного. Добавлено через 17 часов 55 минут Напишите, пожалуйста, реализацию. Очень надо. Добавлено через 2 часа 51 минуту ну плз Добавлено через 17 минут мне надо их сегодня сдать! ПОМОГИТЕ!!!!!!!!!!!!!!!!! ПОЖАЛУЙСТА http://www.cyberforum.ru/cpp-beginners/thread419339.html
задать прямые с помощью структур прямые задаются точкой и направляющим вектором. C++
Разработать алгоритм определяющий взаимное расположение двух прямых в пространстве. прямые задать с помощью структур. результат вывести на экран. помогите пожалуйста задать прямые с помощью структур прямые задаются точкой и направляющим вектором. дальше как делать знаю
Определить порядковый номер числа, отличного от остальных C++
Помогите пожалуйста Нашел задачи их попробовать сделать ,что не как помогите 1.Даны три числа,одно из которых отлично от двух других равных между собой.Определить порядковый номер числа,отличного от остальных. 2.Даны четыре целых числа,одно из которых отлично от трех других равных между собой.Определить порядковый номер числа,отличного от остальных.
C++ Программа переводящая из двоичной системы в восьмеричную Помогите пожалуйста.. http://www.cyberforum.ru/cpp-beginners/thread419324.html
Я почти написал программу, только не могу написать код для перевода дробной части числа.. Помогите пожалуйста.. #include "stdafx.h" #include <iostream> #include <string> using namespace std; int main()
C++ Pascal to С++ Нужно переписать программу паскаля под с++ Program PascalGuru; var s,x:string; i:integer; {----------------------------------} begin write('Vvedite stroky1: '); readln(s); write('Vvedite stroky2: '); readln(x); подробнее

Показать сообщение отдельно
soican
49 / 23 / 1
Регистрация: 16.11.2011
Сообщений: 329
Записей в блоге: 5
27.12.2011, 23:29     Очистка памяти при работе с функциями
Имеется функция,она работает,даёт правильные результаты,но если объёмы обрабатываемой информации возрастают,то оперативная память заканчивается
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
double* Function(T_GSM_element* a , double *F, int N)
{
double *X; //вектор решения
double *X_first=new double[N];         //начальное приближение
for (int i = 0; i < N; i++) {X_first[i]=0;} // (в дальнейшем будет являться предыдущим решением)
double *s,*r_old,*r_new,a1,b1; // вспомогательные переменные при решении
r_old=r_new=s=vector_summ(Mult_Matrix_and_Vecror (a,X_first,N), F, N, 0);
 
for (int i=0;i<10000; i++)
{
a1=scalar_product(..)/scalar_product( ..);//не буду писать довольно громоздкий код
//функция scalar_product - return double              
X=vector_summ(...);
//функция  vector_summ - double *d=new double[count]...;return d;
X_first=X;
r_new=vector_summ(...);
b1=scalar_product(..)/scalar_product(..);
r_old=r_new;
s=vector_summ(...);
}
return X;
}
Что нужно сделать для того, чтобы в этой функции память не засорялась ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru