|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.06.2014, 20:00 | #1 |
Пользователь
Регистрация: 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 |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
вводим 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 |