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

Функции pop и push - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Где ошибка в выводе содержимого множества? http://www.cyberforum.ru/cpp-beginners/thread1590158.html
надо вывести все это на экран. Где накосячил, подскажите. И где что изменить! #include <iostream> #include <set> #include <cstdlib> #include <string> using namespace std; int main(){ std::set<std::string>str;
C++ Пожалуйста. Создайть класс, определяющий остальные параметры, площадь заданного прямоугольника и его периметр Помогите пожалуйста срочно! Нужно написать программу, а я даже не могу понять как... По таблице заданные параметры (помечены символом *). Создайть класс, определяющий остальные параметры, площадь заданного прямоугольника и его периметр. http://www.cyberforum.ru/cpp-beginners/thread1590156.html
Даны строки S1, S2 и символ C. Перед и после каждого вхождения символа C в строку S1 вставить строку S2 C++
Даны строки S1, S2 и символ C. Перед и после каждого вхождения символа C в строку S1 вставить строку S2. Помогите пожалкйста
Вывод позиции введенных переменных на консоль C++
Ввести с клавиатуры целые a, b, c и действительные d, e величины. Вычислить (уравнения) Введенные целые величины вывести с 5-й позиции 5-ой строки экрана. действительные – с 10-й позиции 8-ой строки. Как это реализовать, подскажите. #include <iostream> #include <cstdlib> #include <math.h> #include <fstream> using namespace std;
C++ Если в конструкторе ошибка? http://www.cyberforum.ru/cpp-beginners/thread1590130.html
День добрый! Только занялся С++ и хочу понять философию. Есть файл (или много) с данными с которым удобно работать через класс. При создании класса в конструкторе файл открывается. Потом поиск, получение, изменение и т.д. И в деструкторе файл закрывается. Логично, правда? А если, например, файл на диске отсутствует? А вот конструктор возвращаемого значения не имеет! До этого программировал на...
C++ Перегрузка операторов структур Добрый день, перегружаю операторы простой структуры, протестировать так сказать работу, и появилось несколько вопросов: 1) Почему перегруженный оператор = не вызывается? в проге должно быть присвоено 6, а не 5 2) Почему test_t c1=8; ошибка хотя перегрузил оператор? По сути первый вопрос. #include <iostream> using namespace std; struct test_t { int i; подробнее

Показать сообщение отдельно
Анатолий228
2 / 2 / 1
Регистрация: 03.03.2015
Сообщений: 51
23.11.2015, 14:59     Функции pop и push
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int Pop ( Queue &Q )
{
 int temp;
 if ( Q.size == 0 ) {
 printf ("Очередь пуста\n");
 return 32767; // сигнал об ошибке
 }
 temp = Q.data[Q.head];
 Q.head ++;
 if ( Q.head >= MAXSIZE ) Q.head = 0;
 Q.size --;
 return temp;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
void PushTail ( Queue &Q, int x )
{
 if ( Q.size == MAXSIZE ) {
 printf ("Очередь переполнена\n");
 return;
 }
 Q.tail++;
 if ( Q.tail >= MAXSIZE ) // замыкание в кольцо
 Q.tail = 0;
 Q.data[Q.tail] = x;
 Q.size ++;
}
 
Текущее время: 19:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru