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

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

Восстановить пароль Регистрация
 
vpnwz151
 Аватар для vpnwz151
10 / 11 / 1
Регистрация: 03.11.2011
Сообщений: 129
20.05.2012, 23:42     Правильно реализована функция #1
//функция удалить с массива и уровнение 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++ Не правильно работает функция
C++ функция scanf() не правильно работает
Как реализована функция printf C++
C++ Функция не правильно работает
Как определить в каком файле .lib реализована функция? C++
Как в C++ реализована функция вывода текста с новой строки C++
C++ Правильно ли реализована передача указателя на контейнер
C++ Функция не правильно принимает массив

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

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

Текущее время: 01:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru