Форум программистов, компьютерный форум, киберфорум
Наши страницы

Очередь: добавление и считывание - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск всех различных путей в графе http://www.cyberforum.ru/cpp-beginners/thread1206107.html
Задан ориентированный ациклический связный граф. Найдите различные пути, по которым из вершины под номером 1 можно добраться до вершины с номером n. пыталась использовать поиски в ширину и в...
C++ Создание класса для обработки информациии о товарах - Создать класс для обработки информации о товарах. - Для каждого товара указывается наименование, объём партии, цена единицы товара. - Создать массив объектов класса, содержащий сведения о... http://www.cyberforum.ru/cpp-beginners/thread1206101.html
C++ Namespace, содержимое переменной
Уважаемые, подскажите как посмотреть содержимое переменной, т.е. допустим есть такой код: namespace data { int data; void initData() { data = 100; }
C++ Syntax error : missing ')' before ';'
пишу программу подсчета значения функции, вроде уже везде где надо поставила скобочки, ковычки и завершающие ; пишет ошибку syntax error : missing ')' before ';' #include <stdio.h> #include...
C++ Классы: передача объекта в функцию http://www.cyberforum.ru/cpp-beginners/thread1206050.html
class Distance // длина в английской системе { private: int feet; float inches; public: // конструктор без аргументов void showdist()const...
C++ буду благоларен Даны натуральное число п, действительные чи¬сла x1, ..., x3n. Последовательность чисел х1, ..., x3n. определяет на плоскости п квадратов со сторонами, па¬раллельными координатным осям: так, x1,... подробнее

Показать сообщение отдельно
prem1era
0 / 0 / 0
Регистрация: 30.11.2009
Сообщений: 94

Очередь: добавление и считывание - C++

12.06.2014, 10:57. Просмотров 243. Ответов 0
Метки (Все метки)

У меня в тесте есть такой вопрос по очериди , но я совершенно забыл как работает добавление и считование с очереди. Вообще кто может помагите ответить на вопрос а еще если сможете то объясните как это сделали.
Очередь представлена вектором, задана следующим образом:
int Q[]={10,12,23,38,43,58}
Определены указатели на начало очереди pb и конец очереди pe:
int pb=1, pe=0;
Определены операции с очередью:
int put(int el); - запись в очередь значения el
int get(int *pel); - чтение из очереди значения в область памяти по указателю pel
как измениться состоянии очереди, значения указателей на начало и конец очереди и переменной el после выполнения следующего варианта программы:
int el;
put(3);
put(13);
get(&el);

Варианты ответов:
Нет правильного
Q[]={13,12,23,38,43,58}, pb=1, pe=2,el=3
Q[]={3,0,23,38,43,58}, pb=2, pe=2,el=12
Q[]={3,12,23,38,43,58}, pb=1, pe=1,el=13
Q[]={3,12,23,38,43,58}, pb=2, pe=1,el=12
Q[]={3,13,23,38,43,58}, pb=2, pe=2,el=12
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru