Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Контейнер map<int, some*> доброго времени суток. Никак не могу разобраться с проблемой. суть такая. Хочу в классе создать статический контейнер с адресами объектов для последующей сверки значений. Some.h class some ... https://www.cyberforum.ru/ cpp-beginners/ thread1672236.html Составить программу, которая содержит текущую динамическую информацию о заявках на авиабилеты C++
Составить программу, которая содержит текущую динамическую информацию о заявках на авиабилеты. Каждая заявка содержит: • пункт назначения; • номер рейса; • фамилию и инициалы пассажира;...
C++ В каждой строке матрицы выбрать элемент с наименьшим значением, затем среди этих чисел выбрать наибольшее Использование конструкторов и деструктора при проектировании пользовательского класса. Дана действительная матрица размером n×m, все элементы которой различны. В каждой строке выбирается... https://www.cyberforum.ru/ cpp-beginners/ thread1672230.html C++ Элементы массива, стоящие на нечетных местах, расставить в обратном порядке https://www.cyberforum.ru/ cpp-beginners/ thread1672227.html
Задан линейный массив, состоящий из n элементов. Элементы, стоящие на нечетных местах, расставить в обратном порядке.
C++ Создать класс "Книга" с полями "название книги", "количество страниц", "год издания"
Создать класс Книга поля: название книги,количество страниц,год издания методы: вычислить сколько лет книге и количество дней прошедших после года издания книги. Я делал это по конструктору...
C++ Проверить пересечение окружности и прямой Заданы окружность радиуса R с центром в начале координат и прямая, проходящая через точки А (х; у) и В (х; -у).). Написать программу, проверяющую, пересекаются ли окружность и прямая, или они... https://www.cyberforum.ru/ cpp-beginners/ thread1672198.html
C++ Разветления в С++ посоветуйте как это сделать В документе содержаться задание по которым нужны советы. Помогите,пожалуйста,буду очень рад любым советам которые помогут. За ранее,спасибо большое https://www.cyberforum.ru/ cpp-beginners/ thread1672196.html Исправить программу, чтобы присутствовало наследование C++
Здравствуйте, написал программу, которая имеет 4 класса, она рисует на экране точку->линию->прямоугольник->параллелепипед. Я не уверен, что правильно организовал наследование. Прошу помочь,...
C++ Найти среднее арифметическое, среднее геометрическое и количество всех натуральных нечетных двузначных чисел Помогите на с++ написать программу для нахождения среднего арифметического, среднего геометрического и количества всех натуральных нечетных двузначных чисел https://www.cyberforum.ru/ cpp-beginners/ thread1672190.html C++ Что сделать что бы консольная строка разбивалась на слова для перевода? https://www.cyberforum.ru/ cpp-beginners/ thread1672149.html
Закоментировал разбиение консльной строки на слова.Остальной кусок программы переводит по одному слову английскому на руский язык из файла words.txt.Мне нужно что бы cчитывалась строка английских...
C++ Провести криптоанализ текста
Добрый вечер!Мне нужно выполнить эти задания по криптологии: 1)Провести анализ текста "нуйтхсосеквщкнгдгргцнг" с ключом s=3. 2)Провести криптоанализ текста частотным методом:...
C++ Почему функция всегда возвращает 0? bool trie_tree::consonants_check(char letter) { return tolower(letter) == ('w' || 'r' || 't' || 'p' || 's' || 'd' || 'f' || 'g' || 'h' || 'k' || 'l' || 'z' || 'x' || 'c' || 'v' || 'b' || 'n' ||... https://www.cyberforum.ru/ cpp-beginners/ thread1672120.html
4 / 1 / 0
Регистрация: 09.10.2015
Сообщений: 204
0

На основе заданных прототипов реализовать функции-члены для пользовательского класса "Односвязный список" - C++ - Ответ 8810541

28.02.2016, 03:24. Показов 812. Ответов 1
Метки (Все метки)

Студворк — интернет-сервис помощи студентам
Извиняюсь,забыла принт опреедлить
Преподаватель дал прототипы функций ,которые надо определить для односвязного списка,но,начав разбираться в нем,уже погрязла в вопросах.и вот вопросы ,которые накопились
1)как инициализировать например список из 3 элементов(кусок куда если можно)(как создается узел я не понимаю)
2)зачем в моем коде деструктор по умолчанию.препод просто написал,Ничего особо не объясняя
3)напишите пожалуйста пример хотя бы одной функции вместе с инициа нескольких узлов
4)и если есть у кого понятная книга по этой теме-ткните пожалуйста.
Благодарю
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
#include <iostream>
using namespace std;
struct Single_node
{
    int val; // размерность списка
    Single_node *next; //указатель на след
    Single_node(int); //конструктор.он инициал размерность?
    Single_node(){}//незнаю зачем тут пустой конструктор
};
class Single_list
{
private:
    Single_node *head;//указатель на начало
    Single_node *tail;//указатель на конец
public:
    Single_list();// 2 пустых конструктора
    Single_list();// незнаю зачем они
    Single_list(int);//и этот тоже
    bool is_empty(); //пустой или нет
    void add_front(int);//добавить вначало
    int remove_front();//удалить сначала 
    bool find(); //есть или нету
    int get_nth(int); // получить н-тый
    int size();//размер
};
int main()
{
    Single_list list;
    for (int i = 0; i < 5; i++)
    {
        list add_front(i);
        print_slist(list);
    }
    while (!(list is_empty))
    {
        print_slist(list);
        list.remove_front();
    }
}
//должно выводить
//0
//1 0
//2 1 0
//3 2 1 0
//4 3 2 1 0
//4 3 2 1 0
//3 2 1 0
//2 1 0
//1 0
//0


Вернуться к обсуждению:
На основе заданных прототипов реализовать функции-члены для пользовательского класса "Односвязный список" C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.02.2016, 03:24
Готовые ответы и решения:

Реализовать указанные функции-члены для пользовательского класса "Кольцевой двусвязный список"
Сообственно сабж. У списка два закрытых поля: tail-это узел следующий за &quot;последним&quot;(условно,ибо...

Обработка пользовательского класса "Односвязный линейный список"
Доброго времени суток. Хочу написать программу для обработки односвязного линейного списка (ОЛС)...

Реализовать пользовательский класс "Список" и функции-члены для создания, просмотра и удаления списка
Добрый день. Имеются несколько функций для работы с однонаправленным списком. Не получается...

Реализовать удаление элемента из пользовательского класса "Двунаправленный список"
Программа для работы с двунаправленным списком. Пользователь вводит список с клавиатуры, программа...

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

Написать конструктор для пользовательского класса "Двусвязный список"
Попытался построить двусвязный список. Как написать этот конструктор ? Может быть правильно будет...

Реализовать односвязный список для хранения и операций с данными вида "Количество внешних связей"
Реализовать односвязный список для хранения и операций с данными вида: Объект Количество внешних...

Реализовать односвязный список данных вида "Страна, город, количество населения"
Поставлена задача реализовать односвязный список данных вида Страна город количество населения...

Реализовать перегрузку заданных операторов для пользовательского класса комплексных чисел
Нужно добавить операторы перегрузки для комплексных чисел, но я что-то вообще не догоняю как это...

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