Форум программистов, компьютерный форум 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. Получить все простые делители этого числа. подробнее

Показать сообщение отдельно
Lerikh
14 / 14 / 0
Регистрация: 09.06.2009
Сообщений: 42
24.06.2009, 14:43
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
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
 
int *Stack, max;
 
void push(int x);
int pop(void);
 
void main(void)
{
    int iEl;
    
    printf("Enter steck size\n");
    scanf("%d",&max);
    Stack = new int [max];
 
    for (int i = 0; i < max; i++)
        Stack[i] = 0;
    
    printf("Enter 4 elements\n");
 
    for (int i = 0; i < 4; i++)
    {
        scanf("%d",&iEl);
        if(iEl < 0)
            push(iEl);
    }
 
    printf("\nSteck have:\n");
    
    for (int i = 0; i < 4; i++)
    {
        iEl = pop();
        printf("\n%d ", iEl);
    }
 
    getch();
}
 
void push(int x)
{
    for (int i = max-1; i > 0; i--)
        Stack[i] = Stack[i-1];
 
    Stack[0] = x;
}
 
int pop(void)
{
    int res = Stack[0];
 
    for (int i = 0; i < max - 1; i++)
    {
        Stack[i] = Stack[i+1];
        Stack[i+1] = 0;
    }
 
    return res;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru