0 / 0 / 0
Регистрация: 20.11.2019
Сообщений: 115
1

Необходимо удалить К элементов из конца двунаправленного списка. Число K задает пользователь

27.01.2021, 22:54. Показов 492. Ответов 0

Author24 — интернет-сервис помощи студентам
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#include <iostream>
 
using namespace std;
 
// Заготовка двунаправленного списка
struct Data2
{
    int a; // данные
};
struct List2
{
    Data2 d;
    List2* prev; // указатель на предшествующий элемент
    List2* next; // указатель на последующий элемент
};
 
// Вывод двунаправленного списка на экран
void PrintDoublyLinkedList(List2* Start)
{
    setlocale(LC_ALL, "Rus");
 
    List2* p = Start;
    cout << "\nНаш двунаправленный список:\n\n";
 
    while (p)
    {
        cout << p->d.a << "  ";
        p = p->next;
    }
    cout << "\n";
}
 
// Наполнение двунаправленного списка данными
void DoublyLinkedList()
{
    List2* Start = NULL; // Начало списка
    List2* End = NULL; // Конец списка
 
    // Создаём первый элемент
    List2* t = new List2;
    t->d.a = rand() % 10;
    t->prev = NULL;
    t->next = NULL;
 
    // Настроим на него оба указателя
    Start = t;
    End = t;
 
    // Создаем еще 9 элементов
    int x = 1;
    while (x < 10)
    {
        t->next = new List2;
        List2* p = t;
        t = t->next;
        t->prev = p;
        t->d.a = rand() % 10;
        t->next = NULL;
        End = t;
        x++;
    }
 
    PrintDoublyLinkedList(Start);
}
 
int main()
{
    DoublyLinkedList();
 
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.01.2021, 22:54
Ответы с готовыми решениями:

Необходимо удалить заданное число элементов из конца списка. Добавить элемент после элемента с заданным ключом
#include &lt;iostream&gt; #include &lt;cstdlib&gt; using namespace std; struct list { list* last;...

Удалить N элементов с конца списка.
Нужно удалить N элементов с конца, помогите найти, где ошибки, я в прологе не очень... domains...

Необходимо составить двумерный динамический массив, при этом его размер задает пользователь
#include &lt;iostream&gt; using namespace std; int main() { setlocale(LC_ALL, &quot;Rus&quot;); //...

пользователь задает трехзначное число
Пользователь задает трехзначное число.Вычесть из него последнюю цифру и разделить на 10.К частному...

0
27.01.2021, 22:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.01.2021, 22:54
Помогаю со студенческими работами здесь

Удалить из матрицы (n*m) элемент k й строки и s го столбца. Значение n и m задаёт пользователь
Ребята,помогите решить задачу.

Удалить из двунаправленного списка четные числа
Дан тестовый файл. записать числа из файла в список. и числа кратные 2 (четные числа) удалить из...

Как удалить заданный элемент из двунаправленного списка?
Доброго времени суток! У меня вопрос - как удалить заданный в свойствах метода элемент из...

Удалить все элементы двунаправленного списка равные 10
Создать двунаправленный список, ввести элементы. Из введенных элементов удалить все, равные 10....

Пользователь задает значение длены a, b, и c каждой стороны треугольника и выбирает из списка одно из выражений
Помогите пожалуйста с програмой: Пользователь задает значение длены a, b, и c каждой стороны...

Пользователь задаёт 2 даты в виде число,месяц,год.
Пользователь задаёт две даты в виде число,месяц,год.Компьютер определяет,какая дата более...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru