Форум программистов, компьютерный форум CyberForum.ru

Программа с стеком - C++

Восстановить пароль Регистрация
 
Саня123
0 / 0 / 0
Регистрация: 14.01.2013
Сообщений: 16
17.01.2013, 13:02     Программа с стеком #1
скиньте плиз любую прогу со стеками.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2013, 13:02     Программа с стеком
Посмотрите здесь:

C++ Работа со стеком
C++ Работа со стеком
C++ Работа со СТЕКОМ!!!!!!:)
C++ Задача со стеком
C++ Работа со стеком.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
KronoZ93
4 / 4 / 0
Регистрация: 17.01.2013
Сообщений: 27
17.01.2013, 14:18     Программа с стеком #2
Вот тебе любая прога со стеками:
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
#include<stdio.h>
#include<conio.h>
 
#define n 10
int stack[n]={0};
int k=0;
 
void push(int a)
{
if (k<n-1) {
stack[k]=a;
k++; } else
printf("\nStack 1 overload\n");
}
 
void pop()
{ 
if (k>0) 
k--; else 
printf("\nStack 1 underflow\n");
}
 
int top()
{
return stack[k-1];
}
 
bool empty() 
{
return (!(bool)k);
}
 
bool full()
{
return ((bool)k);
}
 
void print()
{
for(int i=0;i<n;i++)
printf("%d ",stack[i]);
printf("\np=%d\n",k);
 
}
void commute(int a)
{
stack[k-1]=a;
}
 
void main()
{
 
int g[]={5,2,-8,5,4,4,-4,4,7,3};
for (int i=0;i<(sizeof(g)/sizeof(int));i++){
if (g[i]>0) push(g[i]); else
if (g[i]<0) { pop(); if (top()%2==0) commute(top()*(-1)); }
print();}
 
int p=0;
int m=0;
while (!(empty())){
if (top()>0) p++; else
if (top()<0) m++;
pop();}
if (p==m) printf(" Stack: true "); else
printf(" Stack: false ");
getch();
}
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11800 / 6779 / 765
Регистрация: 27.09.2012
Сообщений: 16,829
Записей в блоге: 2
Завершенные тесты: 1
17.01.2013, 14:51     Программа с стеком #3
Как вариант: Инвертировать строки
Саня123
0 / 0 / 0
Регистрация: 14.01.2013
Сообщений: 16
17.01.2013, 15:10  [ТС]     Программа с стеком #4
удалите плиз!
Yandex
Объявления
17.01.2013, 15:10     Программа с стеком
Ответ Создать тему
Опции темы

Текущее время: 06:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru