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

Добавление элемента в указанное место - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Динамически расширяемый массив http://www.cyberforum.ru/cpp-beginners/thread1492516.html
Не получается добавить элементы в начало массива, прошу помочь/подсказать #include <iostream> using namespace std; class myVector { int size, count; int *p; public: myVector(int...
C++ Возможно ли запустить приложение в linux? Я пишу в VS 2013 Ниже простой код web-сервера полностью скопированного из примера Смогу ли я его потом скомпилировать и запустить на linux? Если нет, то как переносить код на другую платформу? ... http://www.cyberforum.ru/cpp-beginners/thread1492496.html
C++ Рекурсивная функция, возвращающая указатель на объект
Есть рекурсивная функция (заполняющая двоичное дерево) Node* fill(int i){ //Возвращаемое значение ????? Node node(lines.key); //создали элемент на индексе if(lines.left){ ...
C++ Потоки и сокрытие данных
Всем доброго времени суток. Появился вопрос, касающийся потоков. Есть класс, в котором имеются функции для вывода внутренних данных в поток. Всё работает, но функция вывода является дружественной и...
C++ Машинное представление графов http://www.cyberforum.ru/cpp-beginners/thread1492432.html
1 курс. Практика Задание такое: Разработать и реализовать windows - приложение, которое определяет, является ли бинарное отношение, заданное орграфом симметричным и рефлексивным. Граф задан...
C++ Расшифровка ТЗ Простите, за идиотский вопрос, но я немного не понимаю, что здесь требуется. В общем, есть структура, и требуется написать файл с запросами на удаление из одного бинарного файла, насколько я понял.... подробнее

Показать сообщение отдельно
Krasiosoft
51 / 51 / 15
Регистрация: 01.06.2015
Сообщений: 189
03.07.2015, 21:59
Добавляет элемент после заданного места, счет начинается с 0.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void appendAfter(int n){
 
    if(!start){
        printf("Список пустой.\n");
        return;
    }
 
    for(struct stack *temp=start;temp;temp=temp->next){
        if(n<=0){
            struct stack *newElem = new struct stack;
            newElem->next=temp->next;
            temp->next=newElem;
            printf("Запись: ");
            scanf("%d",&newElem->info);
            return;
        }
        n--;
    }
    printf("Нету такого номера элемента.\n");
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru