Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 24.05.2017
Сообщений: 8
1

Создать последовательность слов и функции для обработки этой последовательности (связный список)

30.11.2018, 12:33. Просмотров 388. Ответов 2
Метки нет (Все метки)

Создать последовательность слов и функции для обработки этой последовательности. В качестве последовательности - связный список. Функции реализовать с помощью рекурсии.
Функции:
1) Проверить пуста ли последовательность
2) Добавить в последовательность еще 1 слово
3) Найти текущую длину последовательности
4) Выдать последовательность как её записали
5) Выдать последовательность в обратном порядке
6) Найти слово в последовательности. Если найдено то вывести какое, если нет то вывести, что его нет
7) Удалить слово из последовательности, если слов несколько, то спросить какое удалить
8) Удалить элемент который находился до выбранного
9) Удалить элемент который находился после выбранного
10) Заменить выбранное слово на другое
11) Вставить слово до\после\между выбранными.

Подскажите как лучше это писать. Пока сделал только меню.
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
#include <iostream>
#include <clocale>
#include <string>
#include <iomanip>
#include <Windows.h>
 
using namespace std;
 
 
 
 
 
void main()
{
    setlocale(LC_CTYPE, "Russian");
    SetConsoleCP(1251);// установка кодовой страницы win-cp 1251 в поток ввода
    SetConsoleOutputCP(1251); // установка кодовой страницы win-cp 1251 в поток вывода
    
    cout << "Работа со строкой" << endl;
 
    while (1)
    {
        cout << "1 - Введите строку\n"
            << "2 - Првоерка последовательности на пустоту\n"
            << "3 - Добавить в последовательность еще 1 слово\n"
            << "4 - Найти текущую длинну последовательности\n"
            << "5 - Выдать последовательность, как ее записали\n"
            << "6 - Выдать последовательность в обратном порядке\n"
            << "7 - Найти слово в последовательности\n"
            << "8 - Удалить слово из последовательности\n"
            << "9 - Удалить слово, которое находится до выбранного\n"
            << "10 - Удалить слово, которое находится после выбранного\n"
            << "11 - Заменить слово которое выбрали на другое\n"
            << "12 - Вставить слово до/после/ между выбранным\n"
            << "13 - Выход\n" << endl;
        cout << "Выберите пункт меню...   " << endl;
        
        int key;
        cin >> key;
        switch (key)
        {
        case 1:
        {
            
        }
        case 2:
        {
            
        }
        case 3:
        {
            
        }
        case 4:
        {
            
        }
        case 5:
        {
            
        }
        case 6:
        {
            
        }
        case 7:
        {
 
        }
        case 8:
        {
 
        }
        case 9:
        {
 
        }
        case 10:
        {
 
        }
        case 11:
        {
            
        }
        case 12:
        {
 
        }
        case 13:
            exit(1);
        default:
            break;
        }
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.11.2018, 12:33
Ответы с готовыми решениями:

Связанный список. Создать, записать в связный список последовательность слов,обозначающих месяцы года,заданных пользователем
Создать связанный список.Кроме информационных полей он должен обязательно содержать указатели на...

Прочитать последовательность слов в список. Если количество слов четно, то тогда создать список из 2-го, 4-го и т.д. слов
Вот условие задачи(В файл занести последовательность слов. Прочитать последовательность слов в...

Связный список. Необходимо создать новый связный список только из положительных элементов
Задача: Прочитать из файла связный список. Потом из этого списка создать еще один, в котором будут...

Создать класс для работы со стеком, организованным как связный однонаправленный список
Люди помогите, не могу сделать лабораторную, отчисляют из универа дали 2 дня на сдачу долгов, все...

2
0 / 0 / 0
Регистрация: 07.10.2018
Сообщений: 34
30.11.2018, 13:01 2
Напиши функции к каждому кейсу и в функциях уже опиши то что должна делать цифра кейса и вызывай эту функцию в соответственном кейсе. Или можно даже без функций, опиши в кейсе то что должна делать та цифра, которую ввели
0
0 / 0 / 0
Регистрация: 24.05.2017
Сообщений: 8
30.11.2018, 13:18  [ТС] 3
Не очень понимаю как сделать обращение к переменной из одно функции в другую, через классы или как?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.11.2018, 13:18

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Связный список (Используя структуру описания даты, построить связный список студентов, сформированный в алфавитном порядке)
Здраствуйте! Помогите пожалуйста найти косяк. Выводится только первая строчка из списка студентов....

Создать функцию для обработки символьных строк. За образец брать библиотечные функции обработки строк языка С, но не применять их в своей функции
Доброго времени суток! Крайне необходима помощь экспертов в С++! Кто может - не оставьте меня в...

Построить последовательность n!, для n=1…7 со всеми возможными перестановками из элементов этой последовательности
Помогите с задачкой...:(Построить последовательность n!, для n=1…7. Для всех элементов этой...

Дана последовательность натуральных чисел a1, a2, ..., an. Создать массив из четных чисел этой последовательности.
Дана последовательность натуральных чисел a1, a2, ..., an. Создать массив из четных чисел этой...

Сформировать связный список (стек), содержащий последовательность целых чисел
Сформировать связный список (стек), содержащий последовательность целых чисел, вводимых из файла....

Создать связный список
только начала изучать java. это моя первая попытка написать что-то. не работает метод add. я уже...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.