Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ WinApi выбивает ошибку, visual 2008 Всем привет, вот тут проблемка такая) Выдает 3 ошибки: 1>c:\my documents\visual studio 2008\projects\laba_1_spro\laba_1_spro\laba_1_spro.cpp(11) : error C2440: инициализация: невозможно преобразовать 'const char ' в 'LPCTSTR' 1> Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции 1>c:\my... https://www.cyberforum.ru/ cpp-beginners/ thread375246.html C++ вопрос по map
//если я напишу map<string,vector<int> > lol; string s; //то например: lol; // уже будет вектором считаться?
C++ Подскажите с числами в файле. https://www.cyberforum.ru/ cpp-beginners/ thread375229.html
Необходимо было создать файл который содержит в себе корни чисел от 1 до 10 - это(косо-криво) я сделал. Но теперь надо чсило 3, заменить на 1000, а остальные возвести в квадрат. После этого вывести содержимое файла на экран со всеми изменениями. #include <iostream.h> #include <fstream.h> #include <conio.h> #include <math.h> int main() { FILE * fo; fo = fopen("D:\\test.txt","wt"); ...
C++ работа с графикой. с чего начать? Итак,есть консольный морской бой. Возможно ли сделать на него графическую оболочку и что для этого надо? как это все между собой связать? приветствуются ссылки,книги и любые советы. гуру,помогите. https://www.cyberforum.ru/ cpp-beginners/ thread375228.html
C++ Сохранить текст Кириллицы в файл
Нужно чтобы при сохранении строки в файл она сохранялась.. нормально :) не знаю как правильно сказать: сохранялась в нормальной кодировке или нормально распознавалась кириллица. Работаю через потоки fstream. вот код моей программы #include <iostream> #include <fstream> using namespace std;
C++ Программирование циклов. Я получил объемное задание по С++ которое осилить мне практически невозможно, посему надеюсь на Вашу помощь, господа форумчане. Буду очень благодарен) https://www.cyberforum.ru/ cpp-beginners/ thread375220.html
C++ Исходные данные в текстовом файле.... https://www.cyberforum.ru/ cpp-beginners/ thread375209.html
Решите пожалуйста задачу. Исходные данные или результат или и то и другое должно размещаться в текстовом файле. Отсортировать список команд по суммам очков двух туров футбольного чемпионата.
Записать в другой текстовый файл только слова, начинающиеся на букву "a" C++
Привет всем! Помогите пожалуйста разобраться с задачей. Задача такая: Дан текстовый файл. Записать в другой текстовый файл только слова, начинающиеся на букву "a". Может задача и элементарная, но правда замучался уже с ней, не знаю что надо там дописать или поправить чтобы выдавал правильный результат, программа работает но не правильно, он переносит только все буквы а, слова начинающиеся на...
C++ Ввод\Вывод Товарищи, был бы рад, если бы Вы оказали мне помощь в С++, пока разбераюсь в Нем плохо, но все еще впереди!) Собственно прошу помощи в самом первом задании и в ответе на восьмой вопрос) Буду рад Вашей помощи. https://www.cyberforum.ru/ cpp-beginners/ thread375200.html C++ Ошибка в DLL У меня все функции в библиотеке хранились в одном *.cpp файле,а когда я переместил их в другой файл то при попытке вызова пишет что-то типа "Идентификатор переопределен" Помогите пожалуйста! https://www.cyberforum.ru/ cpp-beginners/ thread375196.html
Найти вторую производную функции C++
найти вторую производную функции f(x)=cos(x)-sin^5 (x)
C++ Код в Delphi перевести в C++, может кто в силах собственно код: var i,j,User,o,u:integer; DAC:array of byte; user_str,command:string; function test_bit(a:integer;b:byte):boolean; {Test of Rights; 1 - grant, 2 - write, 3 - read} var i,c:integer; begin c:=a; https://www.cyberforum.ru/ cpp-beginners/ thread375192.html
3 / 3 / 3
Регистрация: 21.03.2011
Сообщений: 55
08.11.2011, 10:24  [ТС] 0

класс очередь - C++ - Ответ 2147662

08.11.2011, 10:24. Показов 31692. Ответов 2
Метки (Все метки)

Лучший ответ Сообщение было отмечено nick07x как решение

Решение

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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
#include "stdafx.h"
#include <iostream> 
using namespace std; 
 
class Queue {   
static const int SIZE=100; 
int *queue; 
   int head, tail; 
public :
   Queue () ; 
   void push ( int num ) ; 
   friend void out(Queue q);
   int size();
   void pop();
   int front();
   int back();
} ; 
//----------------
Queue::Queue() 
{
   queue = new int[SIZE];
   head = tail = 0 ; 
} 
//----------------
void out(Queue q){
    for(int i=q.head+1;i<q.tail+1;i++)
    {cout<<" "<<q.queue[i];}
}
//----------------
void Queue::push ( int num ) 
{ 
   if ( tail+1 ==head || ( tail+ 1 ==SIZE && !head )) { 
     cout << "очередь полна\n" ; 
     return ; 
   } 
   tail++; 
   if ( tail==SIZE ) tail = 0 ;
   queue [ tail ] = num; 
} 
//----------------
void Queue::pop() 
{ 
   if ( head == tail ) { 
     cout << "очередь пуста\n" ; 
     return ;
   } 
   head++; 
   if ( head==SIZE ) head = 0 ; 
  
} 
//----------------
int Queue::size()
{   int s=0;
    for(int i=head;i<tail;i++)
    {
        s++;
    }
    return s;
}
//----------------
int Queue::back()
{
    return queue[tail];
}
//----------------
int Queue::front()
{
    return queue[head+1];
}
//---------------
int main () 
{
   setlocale(LC_ALL,"rus");
   Queue queue1, queue2; 
   int i; 
   for (i= 1 ; i <= 5 ; i++ ) { 
   queue1.push ( i ) ;} 
   cout<<"Изначальная очередь ";
   out(queue1);
   cout<<endl;
   cout<<"введите еще элемент: ";
   int n;
   cin>>n;
   queue1.push(n);
   cout<<"теперь очередь имеет следующий вид"<<endl;
   out(queue1);
   cout<<endl;
   cout<<"Размер очереди:"<<endl;
   cout<<queue1.size();
   cout<<endl;
   cout<<"дальний элемент:"<<endl;
   cout<<queue1.back();
   cout<<endl;
   cout<<"ближний элемент"<<endl;
   cout<<queue1.front();
   cout<<endl;
   cout<<"удаление элемента";
   queue1.pop();
   cout<<endl;
   cout<<"текущие данные";
   out(queue1);
   cout<<endl;
   cout<<"еще одно добавление элемента";
   queue1.push(n);
   out(queue1);
   cout<<endl;
   system("pause");
   return 0 ; 
}


Вернуться к обсуждению:
класс очередь C++
2
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.11.2011, 10:24
Готовые ответы и решения:

Создайте класс, в котором есть ostream& operator<<. Класс должен содержать очередь с приоритетом
Создайте класс, в котором есть ostream&amp; operator&lt;&lt;. Класс должен содержать очередь с приоритетом....

Класс + Очередь
Доброе время суток! Есть следующая задача. Имеется класс Студенты, который хранит: номер, ФИО...

Класс-очередь
Вечер добрый! Собственно задание: Определить и реализовать класс. Определить и реализовать...

Очередь и класс
Всем привет! Нужна консультация в таком вопросе. Есть класс: class myclass { char* author;...

2
08.11.2011, 10:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.11.2011, 10:24
Помогаю со студенческими работами здесь

Класс двусторонняя очередь
Проблема: С методом pop_back(удалением с конца) Так-же помогите перезагрузить оператор(Выводит...

Класс Очередь с приоритетом
Oчередь с приоритетами Создайте класс PriorityQueue со следующим интерфейсом конструктор по...

Параметризованый класс - очередь
Здравствуйте всем. Я тут пытаюсь сделать задание на программированию но у меня не получается. Прошу...

Создать класс List - очередь
Создать класс List - очередь. Определить операторы &quot;+&quot; – сложения списков, &quot;-&quot; – вычитание (как в...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru