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

Стеки в С - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как добавить элемент в динамический массив? http://www.cyberforum.ru/cpp-beginners/thread68184.html
Всем привет. У меня такая проблема: Написал класс avto, в нем данные об автомобиле.Моя задача создать массив таких классов изначально задав размерность этого массива. Данная программа должна осуществлять следующее: 1. Вывод всего списка автомобилей. 2. Поиск по марке автомобиля. 3. Возможность добавления нового автомобиля( нового класса с данными об автомобиле в список). И так первые 2...
C++ Описать структуру с именем NOTE Вот такого рода задание: Программа должна запрашивать все необходимые параметры, отслеживая правильность формата ввода. Упорядочивание должно происходить после каждого дополнения вносимого в данные , а также позволять вводить не все записи сразу а по мере необходимости. Описать структуру с именем NOTE, содержащую следующие поля: Фамилия Имя Номер телефона Дата рождения(состоит из трех... http://www.cyberforum.ru/cpp-beginners/thread68171.html
C++ Какая книга лучшая
Какая книга лучшая, понятная и удобная по вашему мнению для изучения DirectX и программировании игр?? Напишите пожалуйста автора и название книги!!!
C++ Строки
Задание: Дана строка текста, в которой слова разделены запятыми. Необходимо: - определить количество слов в строке; - определить, сколько слов в строке имеют максимальную длину; - определить, есть ли в данной строке повторяющиеся слова, и вывести их на экран. С первым пунктом разобрался,буду очень признателен если 2-ой и 3-ий поможете.
C++ пользовательские функции http://www.cyberforum.ru/cpp-beginners/thread68162.html
Уважаемые программисты,помагите решить задачку. Задание: Даны натуральные числа n и m. Напишите функцию, вычисляющую результат операции сложения двух чисел, образованных k младшими цифрами числа n и k старшими цифрами числа m. зы: заранее благодарен
C++ Матрица Есть задача в заданной матрице A(N,M) в каждом столбце поменять местами максимальный и минимальный элементы, а как сделать чтобы когда максимальный и минимальный элементы поменялись местами увеличить эти элементы в 2 раза. void Task2() { for(int i=0; i<cols; i++) { int max = m; int min = m; int maxPosRow=0; подробнее

Показать сообщение отдельно
Акелла
Сонный металюга
45 / 45 / 6
Регистрация: 10.05.2009
Сообщений: 295
28.11.2009, 13:51
на счет слов не совсем понял - но вот тебе простейший пример операций над стеком:

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
int *p;   /* указатель на область свободной памяти */
int *tos; /* указатель на вершину стека */
int *bos; /* указатель на дно стека */
 
/* положить элемент в стек. */
void push(int i)
{
  if(p > bos) {
    printf("Stack Full\n");
    return;
  }
  *p = i;
  p++;
}
 
/* получить верхний элемент из стека. */
int pop(void)
{
  p--;
  if(p < tos) {
    printf("Stack Underflow\n");
    return 0;
  }
  return *p;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru