1 / 1 / 0
Регистрация: 25.10.2017
Сообщений: 32
1

Вывести элементы стека кратные 3

11.05.2018, 20:03. Показов 1466. Ответов 1

Студворк — интернет-сервис помощи студентам
Получилось только просто сделать классический стек.
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
#include <iostream> 
using namespace std;
 
struct Node
{
 int d;
 Node *p;
};
 
Node * first(int d);
void push(Node **top, int d);
int pop(Node **top);
 
void main()
{
 Node* top = first(1);
 for (int i = 2; i<6; i++) push(&top, i);
 while (top) 
   cout << pop(&top) << " ";
}
 
 
Node * first(int d)
{
 Node *pv = new Node;
 pv->d = d;
 pv->p = 0;
 return pv;
}
 
 
void push(Node **top, int d)
{
 Node *pv = new Node;
 pv->d = d;
 pv->p = *top;
 *top = pv;
}
 
int pop (Node **top)
{
 int temp = (*top)->d;
 Node *pv = *top;
 *top = (*top)->p;
 delete pv; 
 return temp;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.05.2018, 20:03
Ответы с готовыми решениями:

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

Вывести элементы матрицы кратные 3
Дан размер массива A(N*M) с элементами целого типа. Сложить схему алгоритма для вычисления и вывода...

Вывести элементы массива кратные k.
Дан массив из n элементов. Вывести элементы массива, кратные k.

Вывести элементы массива одновременно кратные 2 и 7
Вывести элементы числового одномерного массива C(N), которые одновременно кратны 2 и 7. Расположить...

1
447 / 333 / 172
Регистрация: 01.07.2015
Сообщений: 1,162
11.05.2018, 21:01 2
Ну, вот псевдокод:

C++
1
2
3
4
5
6
7
8
9
10
stack s;
 
// тут где-то он заполняется
 
while (!s.empty()) {
  int t = s.pop();
 
  if (t % 3 == 0)
    cout << t << ' ';
}
Или в чем проблема?
1
11.05.2018, 21:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.05.2018, 21:01
Помогаю со студенческими работами здесь

Вывести на экран элементы массива, кратные 5, и их индексы
помогите, пожалуйста 1. Дан целочисленный массив А. Вывести на экран элементы массива, кратные...

Из одномерного целочисленного массива вывести те элементы, КРАТНЫЕ ТРЁМ
Всем доброго времени суток. Помогите пож-ста сделать программу для с++ билдер. Условие. Из...

Дан массив из n элементов. Вывести элементы массива, кратные k
С клавиатуры вводится количество элементов массива n (0 &lt; n &lt;= 100) — размер массива. В следующей...

Циклы: вывести только элементы последовательности, кратные трем
Напишите программу, которая запрашивает число n, а далее последовательность из n чисел, и выводит...


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

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

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