Добавил:
kipetilnik
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Реализация очереди С++
.txt//Реализация очереди
#include <iostream>
#include <stdio.h>
#include <math.h>
#include <string.h>
#include <conio.h>
using namespace std;
#define N 100
//создание структуры "очередь"
struct queue
{
int mass[N];
int first;
int last; //top
};
//ввод в массив
void add(int a, queue &M)
{
M.mass[M.last]=a;
M.last++;
}
//вывод из массива
int get(queue &M)
{
int a;
a=M.mass[M.first];
M.first++;
return a;
}
//создание, занесения "0"
void Create(queue &M)
{
M.first=0;
M.last=0;
}
void main()
{
queue T; //очередь "Т"
Create(T); //создание очереди
add(1,T); //элемент1
add(2,T);
add(3,T);
add(4,T);
add(5,T); //элемент2
cout<< endl;
cout<< get(T)<<endl; //вывод "элемент1"
cout<< get(T)<<endl;
cout<< get(T)<<endl;
system ("pause");
}
Соседние файлы в предмете Объектно ориентированное программирование