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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.10.2013, 22:17   #1
Teropan231
 
Регистрация: 07.10.2013
Сообщений: 9
По умолчанию C++ очередь

Уважаемые отцы программирования. Прошу помочь мне. Сдать надо завтра. Материал этот я не прошел и вообще, если быть откровенным, не понимаю суть задания. Не серчайте на столь наглую просьбу, просто сдать надо очень. Вот условие
Предисловие к заданию:
Определить структуру очереди и разработать функции, которые необходимы для работы с заданным контейнером:
функция складывания элемента push(память выделять динамически), функцию извлечения элемента pop, функцию печати содержимого контейнера на экран, функцию удаления контейнера.
Задание:
Создать программное приложение, в котором создается контейнер и заполняется элементами, которые в качестве данных сберегают уникальные числа диапазоном от 1 до 100. Поместить максимальный элемент очереди на первую позицию. После чего все созданные контейнеры удаляются. Глобальные переменные не использовать. Функция main предназначена только для вызова функций пользователя.
Спасибо всем.
Teropan231 вне форума Ответить с цитированием
Старый 09.10.2013, 09:22   #2
Teropan231
 
Регистрация: 07.10.2013
Сообщений: 9
По умолчанию Я кусок написал, но не могу основную часть написать, самую главную. Помогите пожалуйста

#include<iostream>
#include<stdlib.h>
struct queue
{
int data;
queue *next;
}*head, *tail, *head_pos, *tail_pos;
void push(queue **head, queue **tail, int data)
{
queue *element=new queue;
element->data=data;
element->next=NULL;
if(*head==NULL)
*head=*tail=element;
else
{
(*tail)->next=element;
*tail=element;
}
}
void pop(queue ** head)
{
*head=(*head)->next;
}
void del(queue **head, queue **tail)
{
if(*head!=(*tail)->next)
{
pop(&(*head));
del(&(*head),&(*tail));
}
}
Teropan231 вне форума Ответить с цитированием
Старый 09.10.2013, 09:23   #3
Teropan231
 
Регистрация: 07.10.2013
Сообщений: 9
По умолчанию

Тут объявление очереди и функция для удаления.
Teropan231 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Очередь на Си Vasya94 Помощь студентам 3 05.10.2013 20:02
Очередь - C++ Snorlax712 Помощь студентам 4 09.05.2012 15:28
Очередь в СИ Savelia Помощь студентам 4 12.06.2011 14:56
Очередь С++ phantom4eg Фриланс 1 25.04.2010 00:54
Очередь Си savra Помощь студентам 1 22.04.2010 18:48