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

Очереди и стэки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ R-дерево Гильберта http://www.cyberforum.ru/cpp-beginners/thread76066.html
Подскажите пожалуйста, где можно найти реализацию R-дерева Гильберта на C/C++? Книга или сайт, буду очень благодарен
C++ Отсортировать матрицу по невозрастанию элементов побочной диагонали Подскажите пожалуйста код на C как отсортировать матрицу по невозрастанию элементов побочной диагонали?? есть вот такое предложение,но оно слишком муторное,напишите пожалуйста проще,если это возможно... for (i = 0; i < n; i++) { x = a; for (j = i - 1; j >= 0 && a < x; j--) a = a; a = x; http://www.cyberforum.ru/cpp-beginners/thread76063.html
C++ Замена строчных букв прописными и наоборот
Очень нужен код. Прога делается в Qt SDK by Nokia v2009.03 (open source) Замена выполняется в файле, как латиница, так и русские буквы. Очень надеюсь на помощь.
C++ Счётчик
Всем вечер добрый. Хотелось бы, чтоб кто-нибудь помог с прогой. В текстовом файле найти слово, которое встречается в тексте наибольшее количество раз У мну есть тект проги, которая находит в тексте слово, введенное с клавиатуры : #include <fstream.h> #include <iostream> #include <string.h> #include <ctype.h>
C++ Дан текстовый файл. Заменить окончание ing каждого слова, встречающегося в заданном предложении на ED и сохранить результат в новый файл. http://www.cyberforum.ru/cpp-beginners/thread76049.html
Всем вечер добрый. Хотелось бы, чтоб кто-нибудь помог с прогой. Её текст ниже: Дан текстовый файл. Заменить окончание ing каждого слова, встречающегося в заданном предложении на ED и сохранить результат в новый файл. Видел, что подобная прога была решена на данном форуме, но там она была без использования файла. У меня некоторые наброски есть + ещё с той темы, что-то важное выцепил. Вот...
C++ Select Sort Здравствуйте. Задача состоит в том чтоб отсортировать строки матрицы NxM (то есть поменять их местами), по возрастанию первых чисел в строках матрицы. При компиляции алгоритма for(i=0;i<n-1;i++){ for(j=0;j<m-1;j++){ if(j==0){ min=i; for(k=i+1;k<m;k++){ if(a<a) min=k; подробнее

Показать сообщение отдельно
Aye Aye
 Аватар для Aye Aye
367 / 281 / 36
Регистрация: 17.12.2009
Сообщений: 567
19.12.2009, 13:15     Очереди и стэки
если стек работает то где же тогда поле данных в обявлении структуры?
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();
 
Текущее время: 05:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru