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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.12.2011, 21:44   #1
shelest
Пользователь
 
Аватар для shelest
 
Регистрация: 01.11.2009
Сообщений: 99
По умолчанию список

нужно подсчитать колличество пятёрок в списке и удалить элемент после первой пятёрки.
Проблема с удаление удаляет все после первого элемента, подскажите, что я не так делаю?
Код:
int _tmain(int argc, _TCHAR* argv[])
{
	struct list
	{
		int number;
		struct list *next;
	};
	list *head=0,*p,*tail;
	int n,a,sum=0;
	cout<<"Enter size list\n";
	cin>>n;
	cout<<"Enter list\n";
	if (head==NULL)
	{
		head=new list;
		cin>>a;
		head->number=a;
		head->next=NULL;
		tail=head;
	}
	for (int i=1;i<n;i++)
	{
		p=new list;
		cin>>a;
		p->number=a;
		tail->next=p;
		p->next=NULL;
		tail=p;
	}
	p=head;
	for (int i=0;i<n;i++) // выводим список считаем пятёрки
	{
		cout<<p->number<<" ";
		if (p->number==5)
		{
			++sum;
		}
		p=p->next;
	}
	cout<<"\nKollichestvo pyaterok="<<sum<<"\n";
	p=head;
    for (int i=0;i<n;i++)// удаление элемента после первой 5
	{
		if(p->number==5)
		{
			delete p->next;
			i=n;
			break;
		}
		p=p->next;
	}
	p=head;
	for(int i=0;i<n;i++);
	{
		cout<<p->number<<" ";
		p=p->next;
	}
	system("pause");
	return 0;
}
shelest вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Список с заглавным звеном, из текстового файла получить список из записей и по нему уже сделать задание Zigfried Помощь студентам 2 04.10.2010 20:29
связать список строк и список целых чисел lirikoff Помощь студентам 5 31.08.2010 13:23
C++. Односвязный список. Уничтожить список Olya90 Помощь студентам 2 10.06.2009 18:52
Данные-проверка-список (список на другом листе) Inbox Microsoft Office Excel 7 26.12.2008 01:43