Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- using namespace std;
- ifstream f("szamok.txt");
- struct elem
- {
- int inf;
- elem *kov;
- };
- elem *elso=NULL;
- elem* feltolt(elem *elso)
- {
- int x;
- elem *uj, *utolso=NULL;
- while(f>>x)
- {
- uj=new elem;
- uj->inf=x;uj->kov=NULL;
- if(utolso!=NULL) utolso->kov=uj;
- utolso=uj;
- if(elso==NULL) elso=uj;
- }
- return elso;
- }
- ///adott x utan beszurjuk y-t
- elem* beszur_utan(elem* elso, int x, int y)
- {
- ///megkeressuk x cimet
- elem* p=elso;
- while(p!=NULL && p->inf!=x) p=p->kov;
- elem* uj=new elem;
- uj->inf=y;
- uj->kov=p->kov;
- p->kov=uj;
- }
- elem* beszur_ele(elem* elso, int x, int m)
- {
- elem* p=elso;
- elem* uj;
- ///megkeressuk az adott elem(x) elotti cimet
- while(p->kov->inf!=x) p=p->kov;
- uj=new elem;
- uj->inf=m;
- uj->kov=p->kov;
- p->kov=uj;
- }
- void kiir(elem *elso)
- {
- while(elso!=NULL)
- {
- cout<<elso->inf<<" ";
- elso=elso->kov; }
- }
- int main()
- {
- elso=feltolt(elso);
- kiir(elso);
- cout<<endl;
- beszur_utan(elso,23,100);
- kiir(elso);
- cout<<endl;
- beszur_ele(elso,45,200);
- kiir(elso);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement