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

Удаление динамического массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ error C2248 http://www.cyberforum.ru/cpp-beginners/thread246659.html
Почему я не могу обратиться к private члену? файл 1 #include <iostream> using namespace std; class complex { private: double mt;
C++ Запись объектов в файл и чтение #include <fstream.h> #include <iostream.h> #include <conio.h> #include <string.h> class my { int a; float b; char c; http://www.cyberforum.ru/cpp-beginners/thread246641.html
исключения C++
пожалуйста, gомогите решить задачу на с++ , кoтoрая пoкaзывaет, чтo функция co cвoим блoкoм try не дoлжна пeрeхватывaть кaждую вoзмoжную oшибку, сгeнeрировaнную внутри try. Некoтoрыe исключения мoгут быть прoпущены и oбрaбoтаны в других oблaстях дeйствий.
извлечь биты и вывести в виде двоичного кода число на языке С C++
Помогите пожалуйста написать программу. суть которой заключается в том,чтобы извлечь биты и вывести в виде двоичного кода число,вводимое с клавиатуры.И сделать это с типом данных double или float.Буду очень признателен.
C++ извлечь биты и вывести в виде двоичного кода число на языке С http://www.cyberforum.ru/cpp-beginners/thread246632.html
Помогите пожалуйста написать программу. суть которой заключается в том,чтобы извлечь биты и вывести в виде двоичного кода число,вводимое с клавиатуры.Буду очень признателен.
C++ Удаление(добавление) поля из(в) структуры Помогите с алгоритмом удаления и добавления поля в структуру. Есть телефонный справочник. Удаление пытаюсь реализовать следующим образом: На место удаляемой строки стягиваю все вышестоящие, тоесть перезаписываю и в конце получается две одинаковых строчки, а на выводе просто одну не вывожу. Но оно работает пока только для одноразового удаления. А как узнать индекс после всех махинаций... подробнее

Показать сообщение отдельно
Molotoff
1 / 1 / 0
Регистрация: 21.07.2009
Сообщений: 50

Удаление динамического массива - C++

22.02.2011, 08:53. Просмотров 942. Ответов 7
Метки (Все метки)

Добрый день, уважаемые форумчане!
Столкнулся со следующей проблемой, реализовал алгоритм перебора перестановок или размещений с повторениями:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
unsigned int k = 2, i, s = 2; //s - количество элементов по которому производится выборка
                 // k - количество элементов, которые выбирают
    int *A = new int[k]; 
 
    for (int j=0; j<k; j++) 
    {
        A[j] = 0;
    }
 
    s=2;
    do 
    {
    i = k;
    
    for (int j=0; j<k; j++) {cout << A[j] << " " ;} cout << endl;
 
    while (A[i-1]==s-1) {A[i-1]=0; i--;}
    
    A[i-1]++;
    }
    while(i!=0);
    delete []A;
без последней строчки, т.е. без delete []A; все работает замечательно, но когда я собираюсь очистить память с помощью оператора delete, то вылетает ошибка и я никак не могу взять в толк - что я делаю здесь не так?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru