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

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

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

Функция создания очереди - C++

19.06.2013, 20:43. Просмотров 570. Ответов 6
Метки нет (Все метки)

Задача такая: Вводится последовательность чисел. Написать функцию создания очереди.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2013, 20:43     Функция создания очереди
Посмотрите здесь:

Функция для удаления выоборочного элемента из очереди - C++
Я удаляю выборочный элемент, вывожу элементы очереди на экран выводятся элементы, которые стояли до удаленного элемента, потом выводится...

Освобождение памяти (функция удаления элемента Очереди) - C++
Здравствуйте, Есть класс двусвязного списка и производный от него класс Очередь. Почти всё работает правильно, кроме функции Удаления...

Функция добавления и увеличения элемента из очереди с приоритетами - C++
У меня еще одна проблема:( нужно написать функцию добавления и увеличения элемента из очереди с приоритетами. При необходимости можно...

функция которая находит среднее арифметическое элементов очереди,если она пуста - C++
Помогите с задачей нужно реализовать на си или с++. Задача: Описать функцию которая находит среднее арифметическое элементов...

Функция сортировки при создания multimap'a - C++
Вот кусочек кода: #include <iostream> #include <algorithm> #include <map> #include <functional> using namespace std; bool...

Функция для создания нового файла - C++
Дан текстовый файл с неизвестным количеством вещественных чисел. Написать функцию для создания нового файла, в который нужно записать ...

функция для создания двухмерного массива - C++
Здравствуйте!!! у меня такая проблема. Есть char ** ngBoard, есть void NewBoard(char ** Board) { Board = new char*; ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
newyork7776
347 / 340 / 79
Регистрация: 21.05.2013
Сообщений: 1,305
Завершенные тесты: 1
19.06.2013, 20:57     Функция создания очереди #2
STL?

Добавлено через 28 секунд
а какой тип очериди?

Добавлено через 9 минут
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <queue>
using namespace std;
int main()
{
    queue<int> q;
    int i;
    cout << "Enter element = ";cin >> i;
    while(i!=0)
    {
        q.push(i);
        cout << "Enter element = ";cin >> i;
    }
    cout << "\nQueue = \n";
    if (!q.empty())
    {
        while(!q.empty())
        {
            cout << q.front() << " ";
            q.pop();
        }
    }
    cout << "\n";
    system("pause");
}

так или нужно создать отдельно ф-ию которая создасть queue?
Seal
0 / 0 / 0
Регистрация: 19.06.2013
Сообщений: 11
19.06.2013, 20:58  [ТС]     Функция создания очереди #3
Увы, не указано. Это вся задачка. Нужно написать функцию. Получается, есть определенная последовательность. И как создать очередь из этих чисел?
Может, типа, считываем эти числа из переменных поочередно и присваиваем другой переменной от которой уже строится очередь.
А может быть еще и массив быть дан. Тогда должен быть какой-то общий вариант? Для разных случаев? Или я просто не догоняю)))
newyork7776
347 / 340 / 79
Регистрация: 21.05.2013
Сообщений: 1,305
Завершенные тесты: 1
19.06.2013, 20:59     Функция создания очереди #4
комент нужен или нет?
Seal
0 / 0 / 0
Регистрация: 19.06.2013
Сообщений: 11
19.06.2013, 21:00  [ТС]     Функция создания очереди #5
Если можно)
newyork7776
347 / 340 / 79
Регистрация: 21.05.2013
Сообщений: 1,305
Завершенные тесты: 1
19.06.2013, 21:08     Функция создания очереди #6
вот исправил

Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <queue>//библиотека (нужно что-бы работать с queue)
using namespace std;
int main()
{
    queue<int> q;//создаем очередь
    int i;//наше число которое мы пишем
    cout << "Enter element = ";cin >> i;//выводи сообщение на екран и пишем первое число
    while(i!=0)//запускаем цикл (пока ми не напишем 0 будем делать такеи действие)
    {
        q.push(i);//запихуем число в queue (это то число которое мы написали первый раз)
        cout << "Enter element = ";cin >> i;//далее выводим на екран смс и пишем новое число
    }
    cout << "\nQueue = \n";//вывод смс на екран
    if (!q.empty())//далее условие (эсли наш queue не пустой делать)
    {
        while(!q.empty())//снова запускаем цикл которий проверяет на пустоту queue
        {
            cout << q.front() << " ";//пишем наш елемент в queue,тот что стоит первым в данный момент queue
            q.pop();//delete первый елемент (вопрост : почему? ответ : нужно)чтобы мы смогли выводить остальние числа которие запиханы в queue
        }
    }
    cout << "\n";//перенос на next строку
    system("pause");//пауза,что-бы user смог насладиться результатом
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.06.2013, 21:25     Функция создания очереди
Еще ссылки по теме:

Пользовательская функция для создания/открытия файла - C++
void CreatOpenFile(Name &amp;NameFile, int &amp;flag) // Создание,открытие файла базы данных { char YorN; flag = 0; cout &lt;&lt; &quot;Введите имя...

Есть ли в OpenGL функция для создания главного меню? - C++
подскажите пожалуйста есть ли в OpenGl функция для создания главного меню и как поменять расширение окна во время работы программы

Найдите суммарную длину строк, принадлежащих очереди, кроме первой строки очереди - C++
Создать очередь строковых значений, для реализации используя односвязные списки.Реализовать операции добавления (enqueue) и удаления...

Очереди (С) - C++
Доброго времени суток. Необходима помощь в задаче Разработать функцию, которая упорядочит элементы очереди по возрастанию (в процессе...

Очереди - C++
В очередь можно добавлять элемент только в конец, а удалят только сначала. Вопрос в следующем: если мне дана к примеру последовательность 3...


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

Или воспользуйтесь поиском по форуму:
Seal
0 / 0 / 0
Регистрация: 19.06.2013
Сообщений: 11
19.06.2013, 21:25  [ТС]     Функция создания очереди #7
Спасибо) Буду изучать)
Yandex
Объявления
19.06.2013, 21:25     Функция создания очереди
Ответ Создать тему
Опции темы

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