Добавил:
korayakov
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабы / C++.Ашарина / !Сделанные / Lab3 / Var04
.cpp#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();
}