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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Bogdan
1 / 1 / 0
Регистрация: 03.06.2009
Сообщений: 5
#1

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

16.06.2009, 19:20. Просмотров 1095. Ответов 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;}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.06.2009, 19:20     двусвязный список c++
Посмотрите здесь:

Иерархия классов "Структура - Список - Кольцевой Двусвязный список" - C++
Неделю назад получил задание и срок выполнения до конца мая. Разработка иерархии классов. Структура - Список - Кольцевой Двусвязный...

Двусвязный в односвязный список - C++
Добрый день.Помогите,пожалуйста,переделать программу,обрабатывающую двухсвязный список,для обработки односвязного списка. :( Листинг: ...

Переделать на Двусвязный список - C++
#include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;string.h&gt; #include &lt;iomanip&gt; #include &lt;stdlib.h&gt; using namespace std; struct...

Класс типа двусвязный список - C++
Создать класс типа - двусвязный список. Функции-члены добавляют элемент к списку, удаляют элемент из списка. Отображают элементы списка от...

Динамическая структура (двусвязный список) - C++
Добрый день! Заранее прошу прощения, если вопрос уже неоднократно поднимался на форуме. В голове такая каша по структурам динамическим,...

Добавление элемента в двусвязный список - C++
Здравствуйте, нужно вставить элемент в двусвязный список Написала код, но он не работает. tek=first; while(tek) {i++; ...

Создать двусвязный список символов - C++
и удалить из него все буквы y Помогите пожалуйста написать функцию формирования списка, и его считывания до ввода определенного...

Преобразовать односвязный список в двусвязный - C++
Привет всем!) У меня проблема такого плана: есть односвязный список: //------вспомогательный класс-------// class elemspiska ...

Построить двусвязный список из данного - C++
Разработать программу, которая создает список, элементами которого являются действительные числа r1,r2...rn. Строит список, элементами...

Рекомендации к коду: двусвязный список - C++
Добрый день. пишу простую лабораторную работу, суть которой: двусвязный список. выскажите свое мнение по коду.


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

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

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