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

Списки, как склеить списки между собой? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Мой алгоритм дешифрует не все http://www.cyberforum.ru/cpp-beginners/thread1478304.html
Здравствуйте, и опять я. Хотел с помощью XOR шифровать большие тексты (свыше 3к символов), но он некорректно справляется с 400-500 символов. Код: #include <string> #include <iostream> #include <fstream> using namespace std; class Encoder
C++ Белые символы Как быстро проверить, состоит ли строчка только из белых символов или там есть что - то ещё? http://www.cyberforum.ru/cpp-beginners/thread1478294.html
Разделить дробное число на 2 части: целая часть числа и его дробная часть C++
Пользователь вводит с клавиатуры сумму в валюте (дробное число). Вывести по отдельности количество Рублей и количество копеек (например, ввести 45.67 рублей - получить и вывести 45 рублей 67 копеек)
C++ Простейшая структура, список
#include <iostream> #include <stdio.h> #include <locale> #include <string.h> using namespace std; struct node { char s ; char jj;
C++ Не работает реализация шифрования http://www.cyberforum.ru/cpp-beginners/thread1478266.html
Помогите , программа не работает , как таковых ошибок нет , но и не шифрует . //Melnik M . V . #include <stdio.h> #include <conio.h> #include <iostream> int main() { setlocale(LC_ALL, "Russian"); char key_on_s;
C++ ОПРАЦЮВАННЯ ФАЙЛОВИХ СТРУКТУР, ВИКОРИСТАННЯ РЯДКІВ 1. Найти в файлі f всі слова, які зліва направо і навпаки читаються однаково і скласти із них новий файл q. 2. Знайти в файлі f всі слова, які містять подвійні літери і скласти з них новий файл q подробнее

Показать сообщение отдельно
Perfilov
264 / 165 / 43
Регистрация: 25.02.2015
Сообщений: 435
14.06.2015, 23:22     Списки, как склеить списки между собой?
в общих чертах:
C++
1
2
3
4
5
6
7
8
9
10
11
12
void linklist::splice(linklist& other)
{
   node* thisFirst = first; // первый елемент текущего объекта
   node* thisLast = ... // по цепочке доходим до последнего узла текущего списка. у него next == NULL
   
   // теперь к текущему последнему присовокупляем первый элемент от пришедшего и обнуляем его у
   // у пришедшего:
   thisLast->next = other.first;
   other.first = NULL;
 
   // все. узлы пришедшего перекинули в текущий.
}
позможно придется дойти не до последнего, а до предпоследнего, чтобы изменение
возимело эффект:
thisLast->next->next = other.first;
 
Текущее время: 02:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru