Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить все минимальные элементы и их позиции в массиве, а также произведение положительных элементов
Ребят помогите решить проблему..суть задачи такова: Определить все минимальные элементы и их позиции в массиве, а также произведение положительных элементов.
C++ Реализация алгоритма пузырьковой сортировки
Задача на массивы, где нужно банки переливать (ну, у меня она с этим ассоциируется). Раньше решал где-то, но уже не помню где. olya7, а где тут сортировка? тем более bubble ?
C++ Чем отличается "\n" от std::endl? чем они отличаются? '\n' - escape sequence endl - standard basic_ostream manipulator посылать не "\n", а "\r\n widen('\n') Добавлено через неопределенное время А может вообще ничего не делать. Из стандарта:... https://www.cyberforum.ru/ cpp-beginners/ thread1618702.html C++ Чем отличаются двумерные и одномерные массивы? https://www.cyberforum.ru/ cpp-beginners/ thread1618671.html
и стоит ли сразу после одномерных и строковых учить двумерные? Если статически создаваемые массивы, то двумерный массив - это непрерывная последовательность одномерных массивов. Первая размерность, двумерного массива, показывает количество одномерных массивов,...
C++ Реализовать сортировку точек
Заданы координаты точек на плоскости (могут присутствовать совпадающие точки). Реализовать сортировку точек по их удалению от центра множества и определить, представляют ли они вершины правильного...
C++ Пересекаются ли две фигуры, или нет? Дана абстрактный класс Shape и производных от него классы (Point, Triangle, Circle...). Надо написать функцию которая принимает две фигуры( Shape*), и выяснить пересекаются ли они, или нет?. Например... но как определить для общего случая? Никак. Для разных фигур будут разные вычисления. Может помочь двойная диспетчеризация. https://www.cyberforum.ru/ cpp-beginners/ thread1618716.html
C++ Массивы вместо структур Исправьте пожалуйста программу вместо структур должны использоваться массивы, буду очень благодарен #include "stdafx.h" #include <iostream> #include <cstdlib> #include <clocale> #include <ctime>... Замени буквы на индексы. Вместо a.x - a и т. п. https://www.cyberforum.ru/ cpp-beginners/ thread1618711.html C++ Игра "Крестики-нолики": правильно выстроить поле https://www.cyberforum.ru/ cpp-beginners/ thread1618636.html
Я очень сильно начинающий программист. Поэтому попрошу сразу не кидатся что я делаю не так и как так можно.. Делаю игру Крестики нолики. Подключил setlocal(0 "ru"), чтобы текст был нормальным. Потом... Код покажи. IDE какая?
C++ Из заданного файла удалить все слова c двумя согласными и вывести на экран оставшиеся слова
Привет всем, в с++ не очень шарю, а до строк в изучении еще не дошел , поэтому не пойму как делать Дан текст. Словом текста считается любая последовательность букв алфавита; между соседними... // Example program #include <iostream> #include <cstring> using namespace std; int main() { char str=" rjhk ff uu gg "; cout<<str<<endl;
C++ Рекуррентные формулы с рекурсией https://www.cyberforum.ru/ cpp-beginners/ thread1618675.html
6.1. Пользуясь рекуррентными формулами, вычислить значение многочлена степени N при заданном значении аргумента X, принадлежащего области D. Вычисление значений оформить в виде функции. Решить...
C++ Упорядочить строки целочисленной матрицы порядка n x m по невозрастанию первых элементов Упорядочить строки целочисленной матрицы порядка n x m по невозрастанию первых элементов. https://www.cyberforum.ru/ cpp-beginners/ thread1618698.html C++ Инициализация массива нулями с помощью {} зачем после размера массива указываются скобки int mas = {}? При инициализации, там, через запятую, пишутся значения, которыми инициализируются элементы массива. Если ничего не поставить, или поставить 0, то все элементы будут инициализированны 0. https://www.cyberforum.ru/ cpp-beginners/ thread1618717.html
0 / 0 / 0
Регистрация: 21.10.2014
Сообщений: 17
0

Циклический двунаправленный список переделать в однонаправленный - C++ - Ответ 8513798

19.12.2015, 17:37. Показов 896. Ответов 1
Метки (Все метки)

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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
//---------------------------------------------------------------------------
#include <stdio.h>
#include <vcl.h>
#pragma hdrstop
 
typedef struct Tinstrument  {
 
unsigned int ID;
char SName[10];
char Amount;
 
Tinstrument *next;
 
}   Tinstrument;
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
    Tinstrument *list,
   *cur,
   *del,
   *last;
   list=last=NULL;
int d;
while(1) {
    printf("Nomer deystviya (0-Vyhod; 1-Vvod; 2-Vyvod; 3-Poisk;\n"
    "4-Udalenie): ");
    scanf("%d", &d);
    printf("\n");
    switch(d) {
        case 0:
        cur=list;
        if (list!=NULL)
         do {
        del=cur;
        delete del;
        cur=cur->next;
         } while (cur!=list);
        return 0;
 
        case 1:
        cur=last;
        if (list==NULL)
        {
        list=new Tinstrument;
        list->next=last;
        last=cur=list; }
        else {
        cur->next=new Tinstrument;
        cur->next=list;
        last=cur; }
        printf("Vvedite ID SName Amount  "
        "(cherez probel):\n");
        scanf("%u %s %c", &cur->ID, cur->SName, &cur->Amount);
        printf("\n");
        break;
 
        case 2:
        cur=list;
        printf("%6s %9s %5s\n", "ID", "SName", "Amount" );
 
         do {
        printf("%6u %9s %5c\n", cur->ID, cur->SName, cur->Amount );
        cur=cur->next;
         } while (cur!=list);
        printf("\n");
        break;
 
        case 3:
        char key;
        printf("Stroka dlya poiska po polu ID: ");
        scanf("%s", &key);
        cur=list;
        printf("%6s %9s %5s\n", "ID", "SName", "Amount" );
        if (list!=NULL)
         do {
             if (cur->ID,key)
              printf("%6u %9s %5c\n", cur->ID, cur->SName, cur->Amount );
              cur=cur->next;
         } while (cur!=list);
        printf("\n");
        break;
 
        case 4:
        int n;
        printf("Vvedite nomer udalyaemoy stroki: ");
        scanf("%d", &n);
        if (list->next==list) {
        delete list;
        list=last=NULL; }
        else
        if (n==1) {
        del=list;
        list=list->next;
        delete del; }
        else {
        cur=list;
        for (int i=3; i<=n; i++)
         cur=cur->next;
        del=cur->next;
        cur->next=del->next;
        delete del;
        if (cur->next==NULL)
        last=cur; }
        printf("Stroka %d uspeshno udalena. \n", n);
        printf("\n");
        break;
        default:
         printf("Nevernyi nomer deistviya.\n");
         printf("\n");
        }
    }
}
//---------------------------------------------------------------------------


Вернуться к обсуждению:
Циклический двунаправленный список переделать в однонаправленный C++
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.12.2015, 17:37
Готовые ответы и решения:

Изменить двунаправленный список на однонаправленный
Добрый день, сильно нужна помощь, есть двунаправленный список, необходимо из него сделать однонаправленный #include &lt;iostream&gt; ...

Добавить в однонаправленный (двунаправленный) список элемент с заданным номером
Добавить в однонаправленный (двунаправленный) список элемент с заданным номером

Циклический двунаправленный список
Имеется циклический двунаправленный список содержащий числа 1,3,5,6,7,9,8,11 . Указатель на голову списка Р . Удалить из списка 3 и 8...

1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.12.2015, 17:37
Помогаю со студенческими работами здесь

Циклический однонаправленный список
Циклический однонаправленный список, упорядоченный по убыванию. Хотелось бы увидеть пример такого списка)

Линейный циклический однонаправленный список
Задание организовать очередь с приоритетом (у каждого элемента свой приоритет). Элементы с наивысшим приоритетом ставятся в начало очереди,...

Циклический двунаправленный список, упорядоченный по убыванию
Циклический двунаправленный список, упорядоченный по убыванию.

Циклический двунаправленный список с заглавным звеном
Вот такое вот лихое задания. Пусть L обозначает кольцевой (циклический) двунаправленный список с заглавным звеном (рис. 15) (с элементами...

Однонаправленный список не могу переделать!!!
Огромная просьба помочь с реализацией однонаправленного списка. Так то список есть НО! мне нужно чтобы он работал со строками а не с...

0
Новые блоги и статьи
Исследование байт-кода Python: подключаем дизассемблер
stackOverflow 19.02.2025
Многие знают, что Python - интерпретируемый язык, но мало кто задумывается о том, что происходит между написанием кода и его выполнением. На самом деле Python использует промежуточное представление. . .
Исследование байт-кода Python: компиляторы против интерпретаторов
stackOverflow 19.02.2025
Понимание байт-кода Python - основополагающий аспект для разработчиков, стремящихся глубже понять внутренние механизмы языка и оптимизировать производительность своих программ. Байт-код представляет. . .
Comprehensions в Python - что это такое?
stackOverflow 19.02.2025
Когда речь заходит о Python, одной из его самых красивых и мощных возможностей являются списковые включения или comprehensions. Это особые синтаксические конструкции, позволяющие создавать новые. . .
Python правда такой медленный? Развенчиваем миф о медлительности
stackOverflow 19.02.2025
Когда речь заходит о выборе языка программирования для нового проекта, вопрос производительности часто становится одним из ключевых факторов. Python, несмотря на свою популярность и простоту. . .
Динамические формы в Flask
stackOverflow 19.02.2025
Работа с веб-формами часто требует гибкости в отношении количества полей, которые пользователь может заполнить. Представьте ситуацию, когда вам нужно создать форму для ввода контактных данных, где у. . .
Обнаружение объектов в реальном времени на Raspberry Pi с OpenCV и Movidius NCS
stackOverflow 19.02.2025
Технология обнаружения объектов в реальном времени становится все более востребованной в различных областях - от систем безопасности до автономных транспортных средств. Особый интерес представляет. . .
где chromium хранит пароли и как их обнулить в пожарном варианте
jigi33 19.02.2025
Where is the chromium browser stores passwords for a sites где chromium-подобный браузер хранит пароли и как их обнулить в пожарном варианте (see screenshot)
howto get access to external internet resources with kinit
jigi33 19.02.2025
Решение проблемы с необходимостью доп. авторизации по Керберос для автоотработки аутентификации на прокси-сервер (see screenshot)
Отслеживание автомобилей и определение скорости с OpenCV и Python на Raspberry Pi
stackOverflow 19.02.2025
В этой статье мы рассмотрим создание системы отслеживания транспортных средств и определения их скорости с использованием компьютерного зрения и библиотеки OpenCV. Наше решение основано на принципе. . .
ENV (environments) valid paths in linux
jigi33 19.02.2025
Environments paths (see screenshot)
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru