#include <cstdlib>
#include <iostream>
using namespace std;
class node{
public :
int data;
node *berikut;
};
int main(int argc, char *argv[])
{
node *baru;
baru = new node;
baru -> data = 5;
baru -> berikut = NULL;
cout<<"Isi data node baru adalah : " << baru -> data <<endl;
node *lain;
lain = new node;
lain -> data = 6;
lain -> berikut = NULL;
cout<<"Isi data node lain adalah : " <<lain -> data<<endl;
node *lain1;
lain1 = new node;
lain1 -> data = 7;
lain1 -> berikut = NULL;
cout<<"Isi data node lain adalah : " <<lain1 -> data<<endl;
baru -> berikut = lain;
cout<<"Isi data node lain dicetak dari node baru adalah : ";
cout<< baru -> berikut -> data <<endl;
lain -> berikut = lain1;
cout<<"Isi data node lain1 dicetak dari node baru adalah : ";
cout<< lain -> berikut -> data <<endl;
node *kepala = baru;
cout<<"Mencetak node pertama dari pointer kepala :";
cout<<kepala -> data <<endl;
cout<<"Mencetak node kedua dari pointer kepala : ";
cout<<kepala -> berikut -> data <<endl;
cout<<"Mencetak node ketiga dari pointer kepala : ";
cout<<lain -> berikut -> data <<endl;
cout<<"Menggunakan perulangan untuk mencetak setiap data pada rantai " <<endl;
node *jalan = kepala;
int i=1;
while(jalan != NULL){
cout<<"Data ke-" <<i <<" > " <<jalan -> data <<endl;
i++;
jalan = jalan -> berikut;
}
cout<<"Mencetak node pertama dari pointer kepala : ";
cout<<kepala -> data <<endl;
cout<<"Mencetak node kedua dari pointer kepala : ";
cout<<kepala -> berikut -> data <<endl;
cout<<"Mencetak node ketiga dari pointer kepala : ";
cout<<lain -> berikut -> data <<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Tidak ada komentar:
Posting Komentar