Kamis, 16 Juni 2011

PROGRAM DASAR POINTER

Hayuuuuu..... main-main ma pointer yuuukkk, ge mana cara memindahkan pointer...
langsung liat programnya aja ya...

#include <cstdlib>
#include <iostream>

using namespace std;

      class node{
            public:
                   int data;
                   node *berikut;
            };

int main(int argc, char *argv[])
{
    //langkah 1
   
    node *baru;
    baru=new node;
    baru->data=1;
    baru->berikut=NULL;
    cout<<"isi data node baru adalah = "<<baru->data<<endl;

   
    //langkah 2
 
    node *lain;
    lain=new node;
    lain->data=3;
    lain->berikut=NULL;
    cout<<"isi data node lain adalah = "<<lain->data<<endl;

   
    //langkah 3
       
    node *ini;
    ini=new node;
    ini->data=4;
    ini->berikut=NULL;
    cout<<"isi data node baru adalah = "<<ini->data<<endl;
    cout<<"Setelah disisipkan tengah"<<endl;

   
    //langkah 4

    baru->berikut=baru;
    cout<<"isi data node lain dicetak dari node baru adalah = ";
    cout<<baru->berikut->data<<endl;
   
    //langkah 5
    node *kepala=lain;
    cout<<"mencetak node pertama dari pointer kepala = ";
    cout<<kepala->data<<endl;
    cout<<"mencetak node kedua dari pointer kepala = ";
    cout<<kepala->berikut->data<<endl;
    cout<<endl;

    //langkah 5
    node *tau=ini;
    cout<<"mencetak node pertama dari pointer kepala = ";
    cout<<tau->data<<endl;
    cout<<"mencetak node kedua dari pointer kepala = ";
    cout<<tau->berikut->data<<endl;
    cout<<endl;
   
    //langkah 6

    cout<<"menggunakan perulangan untuk mencetak setiap data pada rantai \n";
    node *jalan=kepala;
    int i=1;
    while(jalan != NULL){
                cout<<"data ke - "<<i<<" > "<<jalan->data<<endl;
                i++;
                jalan=jalan->berikut;
                }
    cout<<endl;
   
    //langkah 7

    cout<<"mencetak node pertama dari pointer kepala = ";
    cout<<kepala->data<<endl;
    cout<<"mencetak node kedua dari pointer kepala = ";
    cout<<kepala->berikut->data<<endl;
   
    system("PAUSE");
    return EXIT_SUCCESS;
}


Hasilnya bakalan kayak gini ne...


Seru kan, main-main pointer, di coba ya....
Share This :

Related Templates

Tidak ada komentar:

Posting Komentar

 
Copyright © 2011. Informatika Creation - RYA