Форум программистов, компьютерный форум, киберфорум
Наши страницы

ПОИСК элемента в стеке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Многоуровневое меню http://www.cyberforum.ru/cpp-beginners/thread519783.html
как сделать, чтобы были еще подпункты в этом меню?чтобы там 2-3 пункта в каждом пункте и клавиши выход, и в главном меню при выборе последней строки был вопрос типа уверены ли вы. мне кажется что я...
C++ не могу найти ошибку в программе здраствуйте! я написал программу которая вычисляет среднее геометрическое вводимых чисел ,но она выдает ошибки(см. скриншот)!не могу понять почему не работает!помогите(запускаю на Visual C++ 2008) ... http://www.cyberforum.ru/cpp-beginners/thread519772.html
C++ Посоветуйте книгу где подробно описано построение списков
посоветуйте книгу где подробно описаны построение списков, добавление и удаление звена (или накидайте отрывки кода с комментариями)
Задача на вывод элементов матрицы по спирали C++
#include<iostream.h> #include<conio.h> #define n 5 void main() { int k,j,i; int imin,jmin,imax,jmax; int a; jmin=0; imin=1;
C++ printf("%*0.4i" ,143); http://www.cyberforum.ru/cpp-beginners/thread519750.html
Вопрос: что делает "*"? Помогите плз)
C++ Перегнать из паскаля на С(чистый) Нужно перегнать эту програму в чистый С 1) Определить и записать в файл g сумму отрицательное чисел 2) Переписать в файл d числа, которые > за число -3, определить кол. эл в файле d program... подробнее

Показать сообщение отдельно
Karahtan
0 / 0 / 0
Регистрация: 26.10.2011
Сообщений: 20

ПОИСК элемента в стеке - C++

15.03.2012, 22:15. Просмотров 1524. Ответов 0
Метки (Все метки)

Привет! Мне нужно написать программу нахождения элемента с заданным ключом в стеке .Сам стек я создала .Помогите доделать программу, чтобы находил ещё элемент в этом стеке ( создать функцию)

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
#include "iostream.h"
#include "stdafx.h"
struct Node {
    int d;
    Node *p;
};
Node * first(int d);//начальное формирование стека
void push(Node **top, int d);
int pop(Node **top);
int main() 
{ Node *top=first(1);
for (int i=2; i<6; i++) push(&top, i);
while (top)
    {printf ("%d",pop(&top));
printf (" ");}
return 0;}
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;
return temp;}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru