Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Вычислить значение функции F в зависимости от значений постоянных a, b, с, и переменной x C++
Вычислить значение функции F в зависимости от значений постоянных a, b, с, и переменной x.
C++ Вывести на экран слово, если каждая его буква входит в него не менее двух раз
C++. Выводить на экран слово, если каждая его буква входит в него не менее двух раз. Предположим пользователь вводит какое-то слово в символьный массив, пусть даже не с консоли, не...
C++ В заданной последовательности удалить простые числа, расположив прочие элементы в порядке, обратном исходному
Даны целые числа {a}_{1},...{a}_{n} где n - целое положительное число (n\leq 100). Если в последовательности простые и непростые числа чередуются между собой, то ответом должна быть сама... непростые числа :) а ваш код где?
Выводить на экран слово, если каждая его буква входит в него не менее двух раз C++
C++. Выводить на экран слово, если каждая его буква входит в него не менее двух раз. Предположим пользователь вводит какое-то слово в символьный массив, пусть даже не с консоли, не принципиально.... #include <iostream> bool is_word(const char* s){ unsigned char abc = {0}; const unsigned char* p = (const unsigned char*)s; while(*p) ++abc; ...
C++ построить матрицу через число сочетаний Суть задачи в картинке. я создаю массив Cash для того что бы все возможные значения считались 1 раз, это у меня вроде бы получилось, но я не могу понять, как теперь их правильно присвоить выходному... https://www.cyberforum.ru/ cpp-beginners/ thread1611041.html C++ применение typedef Какова роль "*node"(последняя строка) в данном случае? typedef struct rbtree_node { enum color color; void *key; void *value; rbtree_node *left, *right, *parent; }*node; Слово node вы сможете писать вместо rbtree_node. typedef применяется для смены имени значения, оператора. Ну, например: typedef int celyy; typedef char textovoy; typedef struct structura; И... https://www.cyberforum.ru/ cpp-beginners/ thread1611024.html
C++ В массиве структур "Пациент" удалить элемент с заданным номером медицинской карты (файловый ввод/вывод) https://www.cyberforum.ru/ cpp-beginners/ thread1611069.html
Структура пациент: 1) ФИО; 2)Домашний адрес; 3)Номер медицинской карты; 4)Номер страхового полиса. Удалить элемент с заданным номером медицинской карты, добавить два элемента в начало файла.
C++ Создать шаблонный класс "Список", который будет работать со стандартными типами данных и пользовательскими при компиляции программы выдаёт ошибку error C2512: list<vihicle>::abc: нет подходящего конструктора по умолчанию строка 24 #include <iostream> using namespace std; template <class X> class... https://www.cyberforum.ru/ cpp-beginners/ thread1611107.html
Площадь пересечения разноцветных прямоугольников C++
Здравствуйте, помогите решить задачку. Даны координаты 2 точек прямоугольников(всего 3 прямоугольника). Все они разных цветов, и при пересечение образают еще другие цвета. Надо найти площадь каждого...
C++ Вывести размер заработной платы каждого сотрудника фирмы за вычетом подоходного налога https://www.cyberforum.ru/ cpp-beginners/ thread1611004.html
У меня есть задача(Информация о сотрудниках фирмы включает фио, табельный номер, количество отработанных часов за месяц, почасовой тариф. Рабочее время свыше 144 часов считается сверхурочным и... for (i = 0; i<q; i++) { cout<< sotrudnic.fam<<endl<<sotrudnic.im<<endl<<sotrudnic.ot<<endl; cout<<"Табельный номер:%d"<< sotrudnic.tab<<endl; putchar(' '); ...
Как перевести строку в число? C++
есть строка вида 14-09-2015 надо перевести в дату как? В какую именно дату? Тип укажи.
C++ Не могу вывести переменную из объединения Здравствуйте! Объясните пожалуйста, почему вместо 3123 выводится 1097859072 ? ЧЯНДТ? #include <stdio.h> #include <stdlib.h> #include <string.h> struct r { double* a; char** s; Ты смысл union понимаешь? Это одна и та же область памяти, которая интерпретируется разными типами. Записал вещественное - исказил целое. https://www.cyberforum.ru/ cpp-beginners/ thread1611017.html
6 / 6 / 1
Регистрация: 14.12.2014
Сообщений: 118
0

Подсчитать общее число элементов двух заданных стеков, предусмотреть восстановление их исходного расположения - C++ - Ответ 8478870

12.12.2015, 22:13. Показов 1713. Ответов 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
115
116
117
118
119
120
#include <iostream>
 
class CharStack
{
    struct CharStackNode
    {
        char _character;
        CharStackNode *_next;
 
        CharStackNode(char character):
        _character(character),
        _next(0)
        {
        }
    };
 
public:
    CharStack():
    _top(0)
    {
    }
 
    CharStack(const CharStack &source):
    _top(0)
    {
        if (source._top != 0)
        {
            CharStackNode *i = source._top->_next;
            CharStackNode *j = new CharStackNode (source._top->_character);
 
            _top = j;
 
            while (i != 0)
            {
                j->_next = new CharStackNode (i->_character);
                
                i = i->_next;
                j = j->_next;
            }
        }
    }
 
    ~CharStack()
    {
        char dummy;
 
        while (pop(dummy));
    }
 
    void push(char character)
    {
        CharStackNode *new_elem = new CharStackNode (character);
 
        if (_top == 0)
        {
            _top = new_elem;
 
            return;
        }
 
        new_elem->_next = _top;
        _top = new_elem;
    }
 
    bool pop(char &character)
    {
        if (_top == 0)
            return false;
 
        CharStackNode *del_elem = _top;
 
        character = _top->_character;
        _top = _top->_next;
 
        delete del_elem;
 
        return true;
    }
 
private:
    CharStackNode *_top;
};
 
void input_char_stack(CharStack &char_stack)
{
    char character;
    std::cout << "Fill char stack" << std::endl
          << "Enter characters or \'Ctrl + Z\' and \'Enter\' to exit:" << std::endl;
 
 
    std::cin.clear();
 
    while (std::cin >> character)
        char_stack.push(character);
}
 
size_t length_of_char_stack(CharStack &char_stack)
{
    CharStack copy(char_stack);
    char dummy;
    size_t len = 0;
 
    while (copy.pop(dummy))
        ++len;
 
    return len;
}
 
int main()
{
    CharStack stack1, stack2;
 
    input_char_stack(stack1);
    input_char_stack(stack2);
 
    std::cout << "Length of char stack 1: " << length_of_char_stack(stack1) << std::endl
              << "Length of char stack 2: " << length_of_char_stack(stack2) << std::endl;
 
    return 0;
}


Вернуться к обсуждению:
Подсчитать общее число элементов двух заданных стеков, предусмотреть восстановление их исходного расположения C++
Миниатюры
Подсчитать общее число элементов двух заданных стеков, предусмотреть восстановление их исходного расположения  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.12.2015, 22:13
Готовые ответы и решения:

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

Подсчитать общее число неотрицательных элементов в массиве
Задан двумерный массив А из 8-и строк и 3-х столбцов. Составить программу, которая подсчитывает общее число неотрицательных элементов в...

Подсчитать общее число неотрицательных элементов в массиве
Задан двумерный массив А из 8-и строк и 3-х столбцов. Составить программу, которая подсчитывает общее число неотрицательных элементов в...

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

TBasic. Подсчитать общее число нулевых элементов
Даны одномерные массивы А(Р) и В(К) P&lt;=8,K&lt;=20.Подсчитать общее число нулевых элементов.Спасибо!

Подсчитать общее количество заданных символов и заменить их
Подсчитать общее количество символов '+' и '-' и заменить каждый символ ';' на ',' и '.'. на языке С. Спасибо!

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

Замена заданных букв в текстовом файле на заданные сочетания цифр и восстановление исходного текста
Например у меня есть текст в файле 1.txt &quot;Добрый день!&quot;, и мне нужно сменить все &quot;б&quot; на 00300 и &quot;н&quot; на 10020. И желательно...

Даны два стека. Используя операции Push_Stack, Pop_Stack и функцию Is_Empty_Stack подсчитать общее число элементов в стеках
Кто может решить эту задачу? (Желательно с комментариями, чтобы хотя бы разобраться потом.) Даны два стека. Используя операции...

0
Новые блоги и статьи
Разработка на PHP и интернет вещей (IoT)
Jason-Webb 14.03.2025
Интернет вещей (IoT) произвел настоящую революцию в способах взаимодействия устройств с окружающим миром. В эпоху, когда холодильники сами заказывают молоко, а термостаты учатся вашим привычкам,. . .
Node.js 20: Новые возможности и улучшения производительно­сти
Reangularity 14.03.2025
Что же принёс нам релиз Node. js 20? В первую очередь, это существенные улучшения в производительности. Движок V8 получил серьёзные оптимизации, благодаря чему JavaScript-код выполняется заметно. . .
Безопасность кластеров Apache Kafka
Javaican 14.03.2025
Apache Kafka стал одним из ключевых компонентов современных архитектур, обрабатывающих потоки данных в режиме реального времени. Его используют тысячи компаний от стартапов до технологических. . .
Контейнеризация ML моделей с помощью Docker и Kubernetes
Mr. Docker 14.03.2025
Перенос ML-моделей из лаборатории в продакшн сопровождается целым комплексом проблем. Нередко код, который отлично работает на локальной машине, отказывается функционировать в промышленной среде. . . .
Организация масштабируемого хранилища с Apache Cassandra
Codd 14.03.2025
Изначально разработанная в Facebook, а затем переданная Apache Software Foundation, Cassandra сочетает в себе принципы Amazon's Dynamo и Google's BigTable. Эта комбинация создает уникальную. . .
Kafka или Pulsar: Что лучше для потоковой обработки в Java
Javaican 14.03.2025
Среди множества решений для потоковой обработки данных Apache Kafka долгое время удерживала лидирующие позиции, став де-факто стандартом в индустрии. Однако в последние годы всё больше внимания. . .
Создание и использование компонентов в Vue 3
Reangularity 14.03.2025
Компонент в Vue - это автономный блок интерфейса, который содержит собственную разметку, логику и стили. Представьте себе кнопку, форму ввода или даже целую панель навигации - всё это можно оформить. . .
Vue 3: Создаем современное веб-приложение с Composition API
Reangularity 14.03.2025
В фронтенд-разработке Vue 3 выделяется своим прагматичным подходом. В отличие от React с его минималистичной философией "всё — JavaScript" или Angular с его всеобъемлющим корпоративным подходом, Vue. . .
Разработка контекстных меню в iOS
mobDevWorks 14.03.2025
С приходом iOS 13 Apple представила новый API для контекстных меню, который полностью заменил предыдущую технологию 3D Touch peek & pop. Хотя многие разработчики и пользователи испытывают ностальгию. . .
Лучшие практики оптимизации Docker Image
Mr. Docker 13.03.2025
Размер Docker-образа влияет на множество аспектов работы с контейнерами. Чем больше образ, тем дольше его загрузка в реестр и выгрузка из него. Для команд разработки, работающих с CI/ CD пайплайнами,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru