Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
1 / 1 / 0
Регистрация: 03.06.2009
Сообщений: 5
1

двусвязный список c++

16.06.2009, 19:20. Просмотров 1193. Ответов 0
Метки нет (Все метки)

Помогите с програмкой пожалуйста.Последовательность символов, ограниченную точкой, занести в два двусвязных списока. Прога почемуто неправильно печатает гласные помогитеА то уже часа 2 сижу и не понимаю в чом проблема:

#include <stdio.h>
#include <conio.h>
//============================================================ =======
struct Telem
{
char inf;
Telem *pred;
Telem *next;

};

struct Telem *pred1, *next1;
struct Telem *pred2, *next2;
//============================================================ =======
int main()
{

printf("\n");

{
printf(" vvedute Ochered' ");

struct Telem *p1;
struct Telem *p;
struct Telem *p2;
struct Telem *pm;
p1 = new struct Telem;

p2 = new struct Telem;
pm = new struct Telem;
p = new struct Telem;
p->pred=NULL;
p->next=NULL;
scanf("%c", &p -> inf);
per:


if (p->inf=='.') {goto pere;}
pm= new struct Telem;
pm->pred=p;
pm->next=NULL;
p->next=pm;
scanf("%c", &pm -> inf);


if ((p->inf=='a')||(p->inf=='e')||(p->inf=='i')||(p->inf=='o')||(p->inf=='u')||(p->inf=='y'))
{
p1->pred=p;
p1->next=NULL;
p->next=pm;
}
p=pm;


goto per;

//============================================================ =======

pere:

while(pm->pred!=NULL)pm=pm->pred;
while(pm!=NULL)
{
printf(" %c",pm->inf);
pm=pm->next;
}

printf("\n");


while(p1->pred!=NULL)p1=p1->pred;
while(p1!=NULL)
{
printf(" %c",p1->inf);
p1=p1->next;
}







};
printf("\n");


return 0;}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.06.2009, 19:20
Ответы с готовыми решениями:

Переделать двусвязный список в двусвязный кольцевой
Здравствуйте, у меня єсть двусвязный список однако он не кольцевой! как это запрограммировать? и...

Сформировать список из 10 работников, используя динамическую структуру данных двусвязный список
спасайте Сформировать список из 10 работников, используя динамическую структуру данных...

Двусвязный список (в конец двусвязного списка добавить другой список)
здравствуйте, подскажите пожалуйста, как в конец двусвязного списка добавить другой список?

Составить двусвязный список на основе класса, объекты которого будут формировать этот список
Составить двусвязный список на основе класса, объекты которого будут формировать этот список. В...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.06.2009, 19:20

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Заменить массив структур на односвязный список, и на двусвязный список
Взять текст задания и заменить массив структур на односвязный список, и на двусвязный список ...

Создать двусвязный список групп факультета, где каждая группа представляет собой односвязный список студентов
Задание: создайте двусвязный список групп факультета. Каждая группа представляет собой односвязный...

Преобразовать односвязный список в двусвязный список
Доброго времени суток! Помогите, пожалуйста, преобразовать программу из односвязного списка в...

Двусвязный список
Привет, народ. Помогите плиз найти ошибку. #include &quot;iostream&quot; #include &quot;cmath&quot; using...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.