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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
fifa068
0 / 0 / 0
Регистрация: 04.06.2012
Сообщений: 93
#1

Очередь на основе массива: объяснить что происходит в заданном фрагменте кода - C++

28.03.2013, 13:27. Просмотров 510. Ответов 4
Метки нет (Все метки)

всем привет. начал разбираться с очередью на с++ и наткнулся на пример. вот фрагмент кода
C++
1
2
3
4
5
6
7
8
void init(QUEUE *pq)
{
pq->first=0;
pq->last=0;
pq->count=0;
for (int i = 0; i < N; i++)
    pq->arr[i] = NULL;
}
Ребят объясните пожалуйста что означают 3-5 строчки, и строчка после объявления цикла
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2013, 13:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Очередь на основе массива: объяснить что происходит в заданном фрагменте кода (C++):

Объяснить, что происходит в заданном фрагменте кода - C++
ifstream f(&quot;Базаданных.bd&quot;, ios::binary); f.read((char*)&amp;P,sizeof(P)); do { ...

Объяснить, что происходит в заданном фрагменте кода - C++
В подпрограмме Всё предельно ясно кроме одной строки - P.year=y-'0'; Объясните недалёкому что происходит в строке { system(&quot;cls&quot;); ...

Объяснить, что происходит в заданном фрагменте кода (шифр Цезаря) - C++
#include &lt;iostream&gt; #include &lt;string&gt; #include &lt;conio.h&gt; #include &lt;stdlib.h&gt; #include &lt;sstream&gt; #include &lt;fstream&gt; using...

Нюансы работы с указателями: объяснить, что происходит в заданном фрагменте кода - C++
Всем доброго времени суток! Я не до конца разобрался в данной теме. К примеру, есть такой кусок программы: ... int N; int...

Объяснить, что происходит в данном фрагменте кода (матрицы) - C++
Вообщем столкнулся с первой проблемой в изучении данного языка (с++). Мой мозг просто отказывается понимать вот эти строчки и их результат....

Объяснить что происходит в данном фрагменте кода (вложенные циклы и массивы) - C++
Объясните пожалуйста данный моментfor (int i = 1; i &lt;= a; i++) { if (m == 0) { c = i; while (m == 0) c++; if...

4
xNeKiToSx
330 / 83 / 2
Регистрация: 10.01.2011
Сообщений: 516
Записей в блоге: 1
28.03.2013, 14:03 #2
QUEUE опишите

Добавлено через 1 минуту
вообще вроде как, это же инициализация очереди, т.е. очистка всех значений для последующей корректной работой с очередью
1
Croessmah
Ушел
Эксперт CЭксперт С++
13558 / 7708 / 872
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
28.03.2013, 14:04 #3
очередь на основе массива?
Цитата Сообщение от fifa068 Посмотреть сообщение
Ребят объясните пожалуйста что означают 3-5 строчки
ставим индекс первого и последнего элемента, а так же кол-во элементов в ноль.
Цитата Сообщение от fifa068 Посмотреть сообщение
и строчка после объявления цикла
Обнуляем все что есть в очереди. Лишняя операция какая-то
1
fifa068
0 / 0 / 0
Регистрация: 04.06.2012
Сообщений: 93
28.03.2013, 14:08  [ТС] #4
Croessmah, да, очередь на основе массива. Queue описан
0
xNeKiToSx
330 / 83 / 2
Регистрация: 10.01.2011
Сообщений: 516
Записей в блоге: 1
29.03.2013, 12:43 #5
fifa068, я понимаю что у вас он описан, покажите его тут =)
0
29.03.2013, 12:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.03.2013, 12:43
Привет! Вот еще темы с ответами:

Нюансы синтаксиса: объяснить как работает тернарная операция в заданном фрагменте кода - C++
Всем доброго времени суток! Помогите разобраться с кодом. const char x = {&quot;Jason &quot;, &quot;at your service\n&quot;}; const char * y =...

Что происходит в этом фрагменте кода? - C++
В этой части программы создается массив с помощью указателей. Да? Или как это объяснить? Фрагмент программы: A=new float *; for...

Подробно расписать что происходит в данном фрагменте кода - C++
Int() :intez(0) {} Int(int intz) :intez(intz) {} распишите плиз, что где и зачем

Прокомментировать и подробно объяснить, что происходит в каждой строчке кода - C++
#include &lt;ctime&gt; #include &lt;iostream&gt; using namespace std; void Vvod(int* massiv,int n,int p) { int i; if (p==1) { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.