Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
28
Добавлен:
17.04.2013
Размер:
1.24 Кб
Скачать
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<stddef.h>
#include<iostream.h>
struct Q
{
 char ch;
 Q *link;
};

 Q*MakeQ(int n)
 {
 randomize();
 Q*head, *tmp;
 head->link=NULL;
 for(int i=0;i<n;i++)
 	{
   	if((tmp=new Q)==NULL) return NULL;
      else
      cout << "vvedite bukvu:";
      cin >> tmp->ch;//=random(100)-50;
      tmp->link=head;
      head=tmp;
   }
   return head;
 }
int search(Q *head,char target)
{
int k=0;
Q *here=head;
if(here==NULL) return NULL;

else
{
	while(here->link!=NULL)
	{
		if(here->ch==target) {k++;here=here->link;}
		else here=here->link;
	}
	cout  <<"chislo = " << k;

}
}

                                   /*void print(Q*head,int n)
                                     {
                                	Q*tmp=head;
                                        for(int i=0;i<n;n++)
                                     {
                                   	cout << tmp->link << " ";
                                              tmp=tmp->link;
                                           }
                                     } */
void main()
{
clrscr();
Q*head=MakeQ(10);
//print(head,10);
search(head,'e');
getch();
}
Соседние файлы в папке Lab3