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

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

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

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

#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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2010, 15:23     равные соседи в очереди
Посмотрите здесь:

C++ Соседи элемента массива
C++ Разбить файл на равные части
Разные соседи (Судоку) C++
Очереди. Каким образом считать две очереди из одного текстового файла? C++
C++ Разработать программу формирования очереди, содержащей целые числа, и упорядочивания по возрастанию элементов в этой очереди.
Объединить две очереди в одну, как создать две очереди C++
C++ править код (создание очереди и удаление элемента очереди по усмотрению пользователя)
C++ Переставить числа в последовательности , что бы сначала шли числа равные первому члену, затем равные второму и тд

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 12:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru