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

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

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

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

20.05.2012, 23:42. Просмотров 369. Ответов 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++ Не правильно работает функция
C++ функция scanf() не правильно работает
функция Уменьшение и Сумма не совсем правильно работают. C++
Как реализована функция printf C++
C++ Функция не правильно работает
Как определить в каком файле .lib реализована функция? C++
Как в C++ реализована функция вывода текста с новой строки C++
C++ Верно ли реализована сортировка выбором
C++ Правильно ли реализована передача указателя на контейнер
C++ Реализована ли в C++ рефлексия?
C++ Функция сложения C строк. Правильно ли написана?
C++ Функция не правильно принимает массив

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NoMasters
Псевдослучайный
1743 / 1086 / 71
Регистрация: 13.09.2011
Сообщений: 3,108
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     Правильно реализована функция
Ответ Создать тему
Опции темы

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