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

Шаблонный класс очереди. Выводит сначала все индексы, потом все элементы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Строка не передаётся в функцию http://www.cyberforum.ru/cpp-beginners/thread1065984.html
#include <iostream> #include <stdio.h> #include <string.h> using namespace std; str_while(char* str) { int i=0; while(str)
C++ Магия со статическими массивами Предисловие: на форуме подняли топик http://www.cyberforum.ru/cpp-beginners/thread1065365.html , в голове сразу мелькнула мысль написать шаблонную функцию, которой не надо было-бы передавать размерность массива (на сколько я знаю это можно сделать если массив статический, а не выделяется динамически). Ближе к делу: по быстрому набросал следующий код (рабочий): #include <iostream>... http://www.cyberforum.ru/cpp-beginners/thread1065981.html
C++ Задача с использованием структуры и указателя
Структура содержит поля: имя, фамилия , возраст. Надо заполнить с клавиатуры и передать через указатель в функцию , в к-ой вывести на экран Со структурой мне все понятно, но как к ней сделать указатель, так как типы полей разные и и в какую функцию передавать, если ввод и вывод сразу можно сделать в main ? Помогите пожалуйста разобраться) Struct my { char m;// фамилия char m;//имя int...
Непонятен алгоритм: как записывать значения в бинарном файле в обратном порядке? C++
Нужно написать программу, которая будет, записывать значения в бинарном файле, в обратном порядке. Кажется легко, НО!!! Нельзя использовать массивы, нужно как-то через fseek И никакой копии файла: с этого файла читаем, в него сразу и пишем... Вот так =)
C++ Определить номер столбца массива, в котором расположен минимальный элемент четвертой строки массива http://www.cyberforum.ru/cpp-beginners/thread1065953.html
Доброго времени суток, помогите пожалуйста решить задачи по C++ 3)Дан двумерный массив. Определить: a) номер столбца, в котором расположен минимальный элемент четвертой строки массива.Если элементов с минимальным значением в этой строке несколько, то должен быть найден номер столбца самого левого из них. б) номер строки в котором расположен максимальный элемент третьего столбца массива.Если...
C++ Найти число пар соседних элементов массива, являющихся четными числами Доброго времени суток, помогите пожалуйста решить задачи по C++ 2)Найти число пар соседних элементов массива, являющихся четными числами. P.S: очень рассчитываю на вашу помощь подробнее

Показать сообщение отдельно
ivan92
0 / 0 / 1
Регистрация: 30.01.2013
Сообщений: 188
08.01.2014, 19:45     Шаблонный класс очереди. Выводит сначала все индексы, потом все элементы
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <iostream>
#include <conio.h>
 
using namespace std;
 
const int SIZE=100;
 
template<class X> class queue{
  X q[SIZE];
    int sloc, rloc;
public:
    queue(){sloc=rloc=0;};
    void qput(X i);
    X qget();
};
 
template<class X> void queue<X>::qput(X i){
  if(sloc==SIZE){
        cout<<"Queue is full"<<endl;
        return;
    }
    sloc++;
    q[sloc]=i;
}
 
template<class X> X queue<X>::qget(){
  if(rloc==sloc){
        cout<<"Queue is empty"<<endl;
        return 0;
    }
    rloc++;
    cout<<"["<<rloc<<"]=";
    return q[rloc];
}
 
 
 
int main(){
    setlocale(LC_ALL, "RUSSIAN");
    
    queue<int> a;
    a.qput(10);a.qput(8); a.qput(49);
    cout<<a.qget()<<" "<<a.qget();
    
    system("pause");
}
Кажется я схожу с ума, что не так с этим кодом? Выводит сначала все индексы, а потом уже все элементы, а не под одному индексу и элементу.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru