С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/18: Рейтинг темы: голосов - 18, средняя оценка - 5.00
 Аватар для KillerLongevity
0 / 0 / 0
Регистрация: 25.09.2017
Сообщений: 15

Поместить четные элементы в один стек, нечетные - во второй

25.04.2018, 23:14. Показов 3869. Ответов 3
Метки с (Все метки)

Студворк — интернет-сервис помощи студентам
Дан стек, заполненный целыми числами. Поместить четные элементы в один стек, нечетные - во второй. Решить задачу, используя класс для работы со стеком. Класс должен содержать методы добавления и удаления элементов из вершины стека.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.04.2018, 23:14
Ответы с готовыми решениями:

Задача со стеками. В первый стек поместить четные числа в порядке неубывания, во второй стек поместить нечетные
Даны четыре стека.Два первых стека пустые,а в двух других находятся натуральные числа.В первый пустой стек поместить четные числа в порядке...

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

Массивы. Четные элементы массива поместить в один массив, а нечетные – в другой
Все четные элементы целочисленного массива K(n) поместить в массив L(n), а нечетные – в массив M(n). Подсчитать количество и тех и других.

3
 Аватар для Kastaneda
5232 / 3205 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
26.04.2018, 06:54
Цитата Сообщение от KillerLongevity Посмотреть сообщение
Решить задачу, используя класс для работы со стеком.
Где сам класс?
0
 Аватар для ПерС
587 / 490 / 371
Регистрация: 05.11.2013
Сообщений: 1,271
Записей в блоге: 6
26.04.2018, 07:52
Вот, например, почти предельно простой стек целых чисел на основе статического массива. Теперь в main заполняй, извлекай и распределяй числа по двум новым стекам.
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
#include <iostream>
using namespace std;
 
#define MAX_SIZE 100 /* размер стека ограничен */
 
class Stack {
private:
 int A[MAX_SIZE];
 int top;
public:
 Stack() {  top = -1; }
 
 int Push (int x) {
  if (top == MAX_SIZE - 1) { 
   //cout << endl << "Stack is full!";
   return -1;
  }
  A[++top] = x;
  return 0;
 }
 
 int Pop() {
  if (top == -1) {
   //cout << endl << "Nothing to pop!";
   return -1;
  }
  top--;
  return 0;
 }
 
 int Top() {
  return A[top];
 }
 
 int IsEmpty() {
  if (top == -1) return 1;
  return 0;
 }
 
 void Print() {
  int i;
  cout << endl << "Stack: ";
  for (i = 0; i <= top; i++) cout << A[i] << " ";
 }
};
 
int main() {
 Stack S;
 S.Push(2); 
 S.Push(5); 
 S.Push(10); 
 S.Print(); //2 5 10
 S.Pop(); 
 S.Print(); //2 5
 S.Push(12); 
 S.Print(); //2 5 12
 cin.get();
 return 0;
}
0
 Аватар для KillerLongevity
0 / 0 / 0
Регистрация: 25.09.2017
Сообщений: 15
26.04.2018, 08:10  [ТС]
я так понимаю его нужно самому создавать

Добавлено через 1 минуту
это, конечно, все хорошо, но я жду готового кода
У меня времени не хватает на все. Программированию хочу после сессии время все выделить, а сдавать это надо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.04.2018, 08:10
Помогаю со студенческими работами здесь

Созданный список разделить на два: в первый поместить четные, а во второй — нечетные числа
Написать программу по созданию, добавлению, просмотру однонаправленного линейного списка типа СТЕК. Во всех заданиях требуется создать...

Поместить в два линейных односвязных списка: в первый - чётные по порядку числа, во второй - нечётные
Разработайте программу, которая вводит с клавиатуры ввода целые числа и помещает их в два линейных односвязных списка: в первый - четные по...

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

Дан числовой массив A размера N. Все четные его элементы поместить в начало массива B, а нечетные элементы - в конец
#include &lt;stdio.h&gt; #include &lt;malloc.h&gt; #include &lt;stdlib.h&gt; #include &lt;locale.h&gt; int main (int argc, char *argv) { ...

Поместить в первый стек положительные элементы, а во второй — отрицательные
Здравствуйте, помогите решить задачу. Ввести с клавиатуры 12 чисел, поместив в первый стек положительные элементы, а во второй —...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru