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

очередь - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод системного времени на экран http://www.cyberforum.ru/cpp-beginners/thread67703.html
Нужно создать клас в котором будет информация про системное время.Также нужно создать метод который будет эту инфу выводить.... задачу делал но у меня ошибки...а в чем причина так и не понял... ...
C++ Вычислить сумму минимальных элементов каждой строки Помогите дописать програмку плз вычислить сумму минимальных елементов каждого рядка (тоесть в каждом рядке найти минимальное число а потом ети числа сложить) #include <iostream> #include... http://www.cyberforum.ru/cpp-beginners/thread67699.html
C++ Одномерный массив
В одномерном массиве, который состоит из n действительных элементов, вычислить: 1. минимальный по модулю элемент массива; 2. сумму модулей элементов массива, которые размещены после первого...
C++ Одномерный массив
В одномерном массиве, который состоит из n действительных элементов, вычислить: 1. минимальный по модулю элемент массива; 2. сумму модулей элементов массива, которые размещены после первого...
C++ Матрицы произвольного размера. http://www.cyberforum.ru/cpp-beginners/thread67683.html
Помогите пожалуйста написать программу, которая будет работать с матрицами произвольного размера. необходимо определить для матриц операции сложения и умножения. Препод подсказал мне вот это: ...
C++ Массивы,матрицы,сортировка. помогите пожалуста очень срочно надо скоро сессия а я не че не зделал а времени чтоб разобраться не хватает. 1.найти сумму чисел в массиве 2.отсортировать массив по убыванию 3.найти определитель... подробнее

Показать сообщение отдельно
Даемоник
42 / 42 / 3
Регистрация: 22.05.2009
Сообщений: 97
26.11.2009, 19:17
Простейший пример очереди:
queue.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#ifndef QUEUE_H
#define QUEUE_H
 
class queue
{
public:
    void init();
    void qput( int m );
    void qget();
private:
    int a[100];
    int start,end;
};
#endif

queue.cpp
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
26
27
28
29
30
#include "queue.h"
#include <iostream>
using namespace std;
 
void queue::init()
{
    start=0;
    end=0;
}
 
void queue::qget()
{
    if ( start == end )
    {
        cout<<"Queue is empty!";
        return;
    }
    cout<<"Element "<<a[end]<<"\n";
    end++;
}
 
void queue::qput( int m )
{
    if ( 100 == start )
    {
        cout<<"Queue is full!";
        return;
    }
    a[start] = m;
    start++;}

main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "queue.h"
#include <iostream>
#include <conio.h>
using namespace std;
 
int main()
{
    queue a;
    a.init();
    a.qput(18);
    a.qput(11);
    a.qput(10);
    a.qget();
    a.qget();
    a.qget();
    a.qget();
    return 0;
}
5
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru