Skip to main content

Linked List

#include <iostream.h>
#include <stdlib.h>
#include <conio.h>
struct simpul{
    int info;
   simpul *link;
};
simpul *P,*First, *Last;
int x;

void inisialisasi()
{
    First=NULL;
   Last=NULL;
}

void buat_simpul()
{
    P=(simpul*)malloc(sizeof(simpul));
   if (P!=NULL)
   {
    cout<<"inputkan data : ";
    cin>>x;
    P->info=x;
   }
   else
       cout<<"simpul gagal dibuat";
}

void awal()
{
     First=P;
   Last=P;
   P->link=NULL;
}

void insert()
{
     Last->link=P;
     Last=P;
     P->link=NULL;
}

void deletesimpul()
{
    P=First;
   First=P->link;
   free(P);
   cout<<" 1 data terhapus";
}

void main()
{
     int n,i;

   cout<<"Inputkan jumlah data :";
   cin>>n;

   inisialisasi();
   buat_simpul();
   awal();

   for(i=0;i<=n-2;i++)
   {
       buat_simpul();
      insert();
   }
   cout<<endl;
   P=First;
   while(P!=NULL)
   {
       cout<< P->info <<" ";
      P=P->link;
   }

getch();

}

Comments