Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.10.2010, 13:58   #1
S1av0k
Пользователь
 
Регистрация: 26.11.2009
Сообщений: 87
По умолчанию Связанные списки. С++

Вводимая строка преобразуется в связанный список (символ строки -> элемент списка). Задача в том, чтобы удалить все слова, начинающиеся на букву, отличную от первой буквы первого слова строки, считая, что строка начинается с буквы, лишних пробелов/табуляций нет.

Код:
void deleteWords(Item &head)					//Удаление слов
	{
		Item *curr = head.next;
		char Lett = curr -> symbol;
		int n = 0;
		
		while (curr)
			{			
				if (curr -> symbol == Lett)
					{
						while (curr -> symbol != ' ')
							{
								curr = curr -> next;
							 	n = n + 1;
							}	
					}
				else 
					if (curr -> symbol != Lett)
						{
							while (curr -> symbol != ' ')
								{
									deleteElem(head,n);
								}
								
							curr = curr -> next;
							n = n + 1;		
						}		
				}		
	}
функция deleteElem(head, n)

Код:
void deleteElem (Item &head, int number)					//Удаление элемента списка
	{
		Item *first = head.next;
		Item *second = head.next;
		
		for (int i=1; i<number-1; ++i)
			first = first -> next;
			second = first -> next -> next;
			delete first -> next;
			first -> next = second;
	}
Помог - жми весы
S1av0k вне форума Ответить с цитированием
Старый 21.10.2010, 23:08   #2
S1av0k
Пользователь
 
Регистрация: 26.11.2009
Сообщений: 87
По умолчанию

Помогите, пожалуйста, почему не работает?
Помог - жми весы
S1av0k вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Связанные списки в C++ Rembo Общие вопросы C/C++ 47 11.07.2016 12:45
Связанные списки Shoosh Общие вопросы C/C++ 11 02.10.2010 16:24
Связанные списки Лешка Помощь студентам 1 30.09.2010 21:31
связанные списки Proger_1 Общие вопросы C/C++ 1 28.05.2010 22:11
Связанные списки Fezdipekla Microsoft Office Access 3 02.04.2010 22:07