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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.12.2013, 18:33   #1
Geni
Пользователь
 
Регистрация: 13.12.2013
Сообщений: 11
По умолчанию вхождения в связный список

Здравствуйте!
Тут такая задача, мне нужно удалить все вхождения в связный список, я сделал функцию которая по порядковому номеру удаляет элемент, а проблема в том что я не могу правильно передать порядковый номер.
Вот у меня структура:
Код:
typedef char TE;
struct element
{
 TE ch;
 element *next;
};
Далее у меня отдельно есть функция под именем DelCurPos(), приводить ее не буду просто для данной проблемы вроде она не нужна.

После того как мы ввели все элементы в наш список, пользователь вводить какой он элемент хочет удалить. Далее я сделал цикл прохождения по все элементам и проверяю что если текущий элемент равен тому что ввел пользователь, то передаю переменную zn функции удаления элемента по порядковому номеру.
Вот часть кода, просмотрите и помогите пожалуйста:
Код:
typedef char TE;
struct element
{
 TE ch;
 element *next;
};
...
first=CreatList();//создаем список
...
//вводим элемент который хотим удалить
char s;
cout << "Delete Item: ";
cin >> s; 
//пробежка по списку
 zn=1;
 current=first;
 while (current)
 {
	if (current->ch == s)//явно ошибка (наверно)
	{
		DelCurPos(first, zn);
	}
	current=current->next;
	zn=zn+1;
 }
//выводим список
N=1;
 current=first;
 while (current)
     {
     cout << N <<"   "<<current->ch<<"\n";
     current=current->next;
	 name[i];
     N++;
     }
Geni вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Связный список InKo1 Общие вопросы C/C++ 4 06.03.2012 01:11
Связный список GripEnemy Visual C++ 2 08.12.2011 16:19
Связный список batman01 Общие вопросы C/C++ 1 15.10.2011 01:31
связный список xeops Visual C++ 6 30.09.2011 09:39
Связный список С++ Шёпот Общие вопросы C/C++ 2 01.04.2011 22:56