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

[Двусвязные списки] Добавление по индексу. Взятие адреса по индексу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Генерация комбинаций из n по m http://www.cyberforum.ru/cpp-beginners/thread1024938.html
Здравствуйте! Написала функцию для генерации комбинаций. Подскажите в чем ошибка, выдает не все варианты. int Generare(int Key, int m, bool &ind){ int i,j; bool gasit; i =m; gasit =...
C++ Поиск в глубину с классификацией ребер Здравствуйте. Задание в теме, использовал алгоритм с вики (http://ru.wikipedia.org/wiki/Поиск_в_глубину). Проблема в том, что условие entry<leave почти всегда не выполняется, а такого быть не... http://www.cyberforum.ru/cpp-beginners/thread1024932.html
C++ Перевод на JAVA
Доброго времени суток! Очень нужна помощь в переводе программы с Borland C++ (3.1) на Java (для BlueJ). Через несколько дней сдавать курсовой, а я не в состоянии сам перевести/написать новый...
объясните задачу, ничего не понял C++
дали семестровую, тема объектно ориентированное программирование, классы, модульное программирование. задача: Для записи формул используются: символы двуместных операций R= {α1, … , αn},...
C++ Вычисление НОД по алгоритму Евклида (как организовать код?) http://www.cyberforum.ru/cpp-beginners/thread1024910.html
Всем доброго время суток, помогите составить код задачи, я знаю как ее решить, но не знаю как правильно организовать. Вот условие задачи. Написать программу вычисления наибольшего общего делителя...
C++ Задача по функциям как её сделать ? подробнее

Показать сообщение отдельно
zitxbit
88 / 740 / 75
Регистрация: 11.04.2012
Сообщений: 971
02.12.2013, 10:59
Пробуйте:
C++
1
2
3
4
5
6
7
8
9
10
11
class List
{
    Person *Head, *Tail;
public:
    List(): Head(NULL), Tail(NULL) {}; // Инициализируем адреса как пустые
    ~List(); // Деструктор
    
    void Menu();
    friend Person& Get(int index, List* list);
 
            * * *
C++
1
2
3
4
5
6
7
8
Person& Get(int index, List* list)
{
    Person* temp = list->Head;
    while(--index >= 0)
        temp = temp->Next;
 
    return (Person&)*temp;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru