Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.06.2014, 20:00   #1
prem1era
Пользователь
 
Аватар для prem1era
 
Регистрация: 16.11.2009
Сообщений: 33
По умолчанию Очередь

У меня в тесте есть такой вопрос по очериди , но я совершенно забыл как работает добавление и считование с очереди. Вообще кто может помагите ответить на вопрос а еще если сможете то объясните как это сделали.
Очередь представлена вектором, задана следующим образом:
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
prem1era вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вводим 15 элементов в очередь, затем выводим на экран эту очередь и добавил в очередь еще один элемент. Потом удаляем любой элемен Xumera C++ Builder 2 07.12.2013 13:56
Очередь на Си Vasya94 Помощь студентам 3 05.10.2013 20:02
Очередь sys*.12 Паскаль, Turbo Pascal, PascalABC.NET 1 05.12.2012 04:43
Очередь Sarmat) Помощь студентам 0 10.03.2011 12:33
Очередь skiffter Помощь студентам 2 03.12.2009 17:39