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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.03.2010, 22:15   #1
zhenya.ya
Форумчанин
 
Регистрация: 29.11.2009
Сообщений: 142
Сообщение стек (совпадение символов)

(В случае совпадения вводимого символа с вершиной стека вывести размер стека.)
как-то я не понял, что тут имеется в виду.Как тут быть и что добавить?

Код:
struct stack{
	char c;
	stack *next;
}*p,*top;

void raz(void);
void push(void);
int show();
int menu();

int n,size=0;
void raz(){
	printf("razmernost`\n");
	scanf("%i",&n);
}
void main(){
	top=0;
	push();
	show();
}
void push(){
	raz();
	printf("Enter!!!:\n");
	for(;n;n--){
	p=new stack;
	scanf("%s",&p->c);
	p->next=top;
	top=p;
	size++;
	}
}

int show(){
printf("\nElements:\n");
p=top;
while(p){
printf("%c",p->c);
p=p->next;
}
getch();
delete(p);
delete(top);
return 0;
}
zhenya.ya вне форума Ответить с цитированием
Старый 23.03.2010, 23:37   #2
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Думаю что если совпадает вводимый символ и символ на вершине. Измени ввод на
Код:
void push(){
	char Vershina;
	raz();
	printf("Enter!!!:\n");
	for(;n;n--){
	p=new stack;
	size++;
	scanf("%s",&p->c);
	if (size==1) Vershina = p->c;
	else if (Vershina == p->c) printf("\nsovpadenie s vershinoi, size = %d\n", size);
	p->next=top;
	top=p;
	}
}
eoln вне форума Ответить с цитированием
Старый 24.03.2010, 11:30   #3
zhenya.ya
Форумчанин
 
Регистрация: 29.11.2009
Сообщений: 142
По умолчанию

большое спасибо! помагло
zhenya.ya вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
стек символов zhenya.ya Помощь студентам 1 22.03.2010 08:56
стек символов zhenya.ya Помощь студентам 1 19.03.2010 09:26
Проверка на совпадение. Firebird. artemavd БД в Delphi 6 18.03.2010 16:34
совпадение в записях kinnder Помощь студентам 3 06.03.2010 15:45
Совпадение названий программ mutabor Свободное общение 3 25.10.2007 19:40