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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2013, 19:59   #1
eleonora_zv
Пользователь
 
Регистрация: 14.12.2012
Сообщений: 13
По умолчанию Стек

Помогите написать программу через классы: определить сколько элементов стека, начиная с вершины, находятся до макс элемента
eleonora_zv вне форума Ответить с цитированием
Старый 03.06.2013, 20:13   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Написать всю от начала до конца?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.06.2013, 20:17   #3
eleonora_zv
Пользователь
 
Регистрация: 14.12.2012
Сообщений: 13
По умолчанию

с таким началом
Код:
class tstk
{
	int inf;
	tstk *a;
} sp;

tstk *AddStask(tstk *sp, int inf)
{
	tstk *spt=new tstk;
	spt->inf = inf;
	spt->a = sp;
	return spt;
}

tstk *ReadStackD(tstk *sp, int &inf)
{
	if (sp == NULL)
		return NULL;
	tstk *spt = sp;
	inf= sp->inf;
	sp = sp->a;
	delete spt;
	return sp;
}

tstk *DelStackAll(tstk *sp)
{
	tstk *spt;
	int inf;
	while(sp != NULL)
	{
		spt = sp;
		inf= sp->inf;
		cout << inf << endl;
		sp = sp->a;
		delete spt;
	}
	return NULL;
}

void RevStackAfter(tstk *sp)
{
	tstk *spt = sp->a->a;
	sp->a->a = spt->a;
	spt->a = sp->a;
	sp->a = spt;
}
eleonora_zv вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Стек Rediska512 Паскаль, Turbo Pascal, PascalABC.NET 9 22.03.2012 22:27
C# Стек Lexey92 Помощь студентам 2 09.03.2012 19:14
стек Сайын Помощь студентам 0 21.10.2011 21:17
Стек Anabella Помощь студентам 1 20.06.2010 21:01
C++ Стек phantom4eg Помощь студентам 0 31.05.2010 01:16