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

работа со стеком - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ объяснить программму в С++ http://www.cyberforum.ru/cpp-beginners/thread41798.html
#include<time.h> #include<iostream> using namespace std; int **A; int main() { int i,j,pos1,pos2,t,N; float sr_ar,min,max; int *B;
C++ разбиение файлов на части Здравствуйте! Подскажите пожайлуста ссылки на исходники разбиения файлов на части произвольного размера или подскажите информацию где искать (книги, ссылки), а то курсак задали http://www.cyberforum.ru/cpp-beginners/thread41790.html
C++ Очень стыдно!
Скажите пожалуйста, почему 2 % 4 = 2 - (остаток = 2)??? int n=0; n=2%4; cout << n << "\n";
Лабиринт C++
Народ помогите! есть задание: Лабиринт представляет собой квадрат, состоящий из NxN сегментов. Каждый из сегментов может быть либо пустым, либо заполненным камнем. Гарантируется, что левый верхний и правый нижний сегменты пусты. Лабиринт обнесен сверху, снизу, слева и справа стенами, оставляющими свободными только левый верхний и правый нижний углы. Требуется покрасить стены лабиринта, ВИДИМЫЕ...
C++ Как в макросе передать параметр в строковый литерал? http://www.cyberforum.ru/cpp-beginners/thread41741.html
Как в макросе передать параметр в строковый литерал? #define f(s) "left##s##right" не работает. Т.к. по команде cout << f(my_string) << endl ; выводится left##s##right а я хотел, чтобы вывелось leftmy_stringright.
C++ натуральное число Предоставлено натуральное число n. Получить все простые делители этого числа. подробнее

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

работа со стеком - C++

24.06.2009, 14:03. Просмотров 6351. Ответов 10
Метки (Все метки)

попалась такая задача: создать стек для положительных и отрицательных чисел. максимальный размер стека ввести с экрана. Создать функции для ввода и вывода элементов стека. ВВести с экрана 4 элемента, предусмотрев опадание в стек только отрицательных элементов. Вывести все эелементы стека. посмотрите плз чего тут нехватает, где ошибки.
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
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
/*#define max=50*/
int *tos,*bos,*p;
void push(int x);
int pop(void);
void main(void)
{
clrscr();
int x,m,i,max;
printf("vvedite vershinu steka\n");
scanf("%d",max);
printf("vvedite iskomyi element\n");
p=(int *)malloc(max*sizeof(int));
tos=p;
bos=p+max-1;
for (i=0;i<4;i++)
{
scanf("%d",&x);
if(x<0) push(x);
printf("\n Otvet - \n");
while(p>tos)
{
x=pop();
printf("\n%d",x);
}
getch();
}
void push(int x);
{
if(p>bos)
{
printf("stek is full\n");
return;
}
*p=x;
p++;
}
int pop(void);
{
p--;
if(p<tos)
{
printf("stek ne soderzhit elementov\n");
return 0;
}
return *p;
}
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru