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

равные соседи в очереди - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ двоичный код http://www.cyberforum.ru/cpp-beginners/thread177535.html
есть число в десятичной системе ( напр. 25 ) нужно перевести его в двоичную систему ( 11001 ) затем переставить все 1 вперед а 0 назад ( 11100 ) и вывести опять в десятичной системе ( 28 )
C++ Вычислить длинну строки чё то моя конструкция ни фига не выдаёт #include <iostream> using namespace std; void main() { char a; int i=0; cout << "Enter your name: "; cin >>a; while (a) http://www.cyberforum.ru/cpp-beginners/thread177534.html
Реализовать алгоритм быстрой сортировки C++
Реализовать алгоритм быстрой сортировки. Суть алгоритма: из исходного массива выбирается нулевой элемент, после чего массив разделяется на две группы так, чтобы слева от выбранного элемента в произвольном порядке располагались элементы меньшие или равные выбранному, а справа – бОльшие. Выбранный элемент должен располагаться между ними. Затем каждая группа сортируется по тому же алгоритму.
Написать структуру у которой 2 целочисленных поля, объявить массив из 5 соответствующих структур C++
помогите пожалуйсто написать программу.очень надо. Написать структуру у которой 2 целочисленных поля,объявить массив из 5 соответствующих структур.Проинициализировать его,вывести на экран номер структуры суммы полей который максимальный.
C++ Представление полей одного класса через другой http://www.cyberforum.ru/cpp-beginners/thread177513.html
Задача следующего сожержания: Реализовать метод Bill. Для представлени использовать класс Time. реализовать методы извлечения и изменения полей. Время разговора, оторое нужно оплатить, высичляется в минутах. неполная минута считается полной" Класс Bill - это разовый платеж за телефонный разговор. класс должен содержать поля: - Фамилию абонента - Номер телефона - Тариф за минуту...
C++ Переменная окружения PATH напишите пожалуйста как будет выглядеть прога которая дополняет значение PATH именем каталога, указанным в командной строке Пишу на С. подробнее

Показать сообщение отдельно
Wiwia
Сообщений: n/a
17.10.2010, 15:23     равные соседи в очереди
Здравствуйте,помогите ,пожалуйста,найти ошибку.Выскакивает окно очередь вводится,а потом выскакивает какая-то ошибка.наверно,неправильно что-то в последнем методе.

Описать функцию,которая подсчитывает количество элементов списка ,у которого равные соседи.Первый и последний элемент считать соседями.Первый и последний считать соседями.

#include<iostream.h>
#include<conio.h>

class Queue
{
private:
struct SpL
{
int element;
SpL *prev;
SpL *next;
};
SpL *first;
SpL *last;
public:
Queue()
{
first = NULL;
last = first;
}
void add(int v)
{
if (first == NULL)
{
first = new SpL;
first->element = v;
first->next = NULL;
}
else
{
SpL* temp = new SpL;
temp->element = v;
temp->next = NULL;
last->next = temp;
last = temp;
}
}
int Pusto()
{
return (first == NULL);
}
int find()
{ int count=0;
SpL *t;
t = first;
while (t != NULL)
{
if(t->prev==t->next)
count++;

}
cout<<"Kolichestvo elementov s ravnymi sosedyami: ";
return count;
}
};
int main()
{
Queue q;
cout << "Vvedite element ocheredi (0 - dlya zaversheniya):";
cout << endl;
do
{
int c;
cin >> c;
if (c == 0)
{
break;
}
q.add(c);
}
while(true);
cout << "Kolichestvo elementov s ravnymi sosedymi: "<<q.find()<<endl;
getch();
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru