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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
vpnwz151
10 / 11 / 1
Регистрация: 03.11.2011
Сообщений: 129
#1

Правильно реализована функция - C++

20.05.2012, 23:42. Просмотров 408. Ответов 2
Метки нет (Все метки)

//функция удалить с массива и уровнение id //function delete from massive and equalize id
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
    AddPluss * DelOnePerson (AddPluss * person , int &size) 
    {
            AddPluss * tmp = new AddPluss[size-1];
            char to_del[18];
            cout<<"Введите фамилию: ";
            cin>>to_del;
            Table();
            for(int i = 0; i < size; i++)
            {
                if(stricmp(to_del, person[i].personal.Last_Name) == 0)
                {
                    ShowOnePerson(person[i]);
                
                    char c;
                     cout<<"Удалить?y/n :";
                    cin>>c;
                    if(c=='y')
                    {
                        for(int j=i;j<size-1;j++)
                             tmp[j]=person[j+1];
                        person[i].personal.id --;
                     --size;
                    }
                    else
                        cout<<"Неверный ввод";
                }
            }
        delete [] person;
        size --;
        return tmp;
    }
Срочно нужно
Заранее спасибо большое!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2012, 23:42     Правильно реализована функция
Посмотрите здесь:

Правильно ли реализована передача указателя на контейнер - C++
Я сомневаюсь, правильно ли я передаю указатель на контейнер void put (multimap &lt;int, int&gt; *map2) { multimap &lt;int, int&gt; map3 =...

Как реализована функция printf - C++
int printf ( const char * format, ... ); http://www.cplusplus.com/reference/clibrary/cstdio/printf/ Смотрю на эту ф-цию и думаю как...

Как в C++ реализована функция вывода текста с новой строки - C++
Добрый день.Подскажите как в c++ реализована функция вывода текста с новой строки(writeln в паскале)?

Как определить в каком файле .lib реализована функция? - C++
Есть один проект. В нем файл .h с прототипами функций и множество .lib-ов, с их реализациями. Я данные функции пытаюсь использовать в...

Функция не правильно работает - C++
Условие задачи: В массиве A(N) поменяйте местами наибольший и наименьший элементы. Код: #include &lt;iostream&gt; using namespace...

Правильно ли перегружена функция? - C++
Здрасти, можно ли так перегрузить функцию? int FillBasicPlan(int** pMatrix,int** pMatrix2,int count_row, int count_col); int...

Не правильно работает функция - C++
Функция должна проверят четные строки матрицы. Если в строке есть более трех отрицательных значений возвращать 1 если нет 0. Но что то я...

Реализована ли в C++ рефлексия? - C++
реализованна в с++ рефлексия?..хотелось бы что-то вроде этого void foo(int val) { //code } class MyClass{}; int main()

Функция не правильно принимает массив - C++
Функция не правильно принимает массив почему так вот код програмы #include &lt;iostream&gt; #include &lt;windows.h&gt; #include &lt;time.h&gt; ...

Функция сложения C строк. Правильно ли написана? - C++
Ребят, интересует вопрос, нужна ли строчка &quot;delete sum;&quot;? По логике: надо очистить выделенную память. На деле: если я её очищу, то не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NoMasters
Псевдослучайный
1744 / 1087 / 71
Регистрация: 13.09.2011
Сообщений: 3,115
20.05.2012, 23:50     Правильно реализована функция #2
По результатам беглого просмотра: значения до удаляемого копируются, декремент в конце лишний, если не будет удалено ни одного элемента, то данные вообще благополучно утратятся...
vpnwz151
10 / 11 / 1
Регистрация: 03.11.2011
Сообщений: 129
21.05.2012, 00:20  [ТС]     Правильно реализована функция #3
Если можно поправьте функцию
Yandex
Объявления
21.05.2012, 00:20     Правильно реализована функция
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru