С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ R-дерево Гильберта http://www.cyberforum.ru/cpp-beginners/thread76066.html
Подскажите пожалуйста, где можно найти реализацию R-дерева Гильберта на C/C++? Книга или сайт, буду очень благодарен
C++ Отсортировать матрицу по невозрастанию элементов побочной диагонали Подскажите пожалуйста код на C как отсортировать матрицу по невозрастанию элементов побочной диагонали?? есть вот такое предложение,но оно слишком муторное,напишите пожалуйста проще,если это... http://www.cyberforum.ru/cpp-beginners/thread76063.html
C++ Замена строчных букв прописными и наоборот
Очень нужен код. Прога делается в Qt SDK by Nokia v2009.03 (open source) Замена выполняется в файле, как латиница, так и русские буквы. Очень надеюсь на помощь.
C++ Счётчик
Всем вечер добрый. Хотелось бы, чтоб кто-нибудь помог с прогой. В текстовом файле найти слово, которое встречается в тексте наибольшее количество раз У мну есть тект проги, которая находит в...
C++ Дан текстовый файл. Заменить окончание ing каждого слова, встречающегося в заданном предложении на ED и сохранить результат в новый файл. http://www.cyberforum.ru/cpp-beginners/thread76049.html
Всем вечер добрый. Хотелось бы, чтоб кто-нибудь помог с прогой. Её текст ниже: Дан текстовый файл. Заменить окончание ing каждого слова, встречающегося в заданном предложении на ED и сохранить...
C++ Select Sort Здравствуйте. Задача состоит в том чтоб отсортировать строки матрицы NxM (то есть поменять их местами), по возрастанию первых чисел в строках матрицы. При компиляции алгоритма... подробнее
Aye Aye
370 / 284 / 97
Регистрация: 17.12.2009
Сообщений: 567
19.12.2009, 13:15 0

Очереди и стэки

19.12.2009, 13:15. Просмотров 1168. Ответов 14
Метки (Все метки)

Ответ

если стек работает то где же тогда поле данных в обявлении структуры?
C++
1
2
3
4
struct Stack {
  int left, right;
  Stack *p;
};
и где его заполнение?
C++
1
2
3
4
5
6
Stack *pushS(Stack *top, const int l, const int r) {
  Stack *pv = new Stack;
  pv->left = l;
  pv->right = r;
  pv->p = top;
}
и да, стек здесь явно не на массиве.

Добавлено через 5 минут
стек на массиве это
C++
1
2
3
4
5
6
7
8
struct Stack{
         int index;
         const max=256;
         int info[max];
         Stack(){index=0;}
         int pop(){if (index>1){ info[index];index--;}else cout <<"empty stack\n";}
         void push(int ii){if (index<max){ index++;info[index]=ii;}else cout << "stack is full\n";}
};
примерно так.
использование
C++
1
2
3
Stack S;
S.push(5);
int i=S.pop();


Вернуться к обсуждению:
Очереди и стэки
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2009, 13:15

Создание очереди и удаление элемента очереди по усмотрению пользователя
Вот код он создает очередь и должен удалить элемент очереди по усмотрению...

Разработать программу формирования очереди, содержащей целые числа, и упорядочивания по возрастанию элементов в этой очереди.
Доброе всем время суток! Помогите пожалуйста! Разработать программу...

Очереди. Дан массив. Создать две очереди, первая должна содержать все нечетные, а вторая - все четные
Очереди. Дан массив. Создать две очереди, первая должна содержать все...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru