Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

P O I N T E R. Merupakan sebuah variabel yang berisi alamat dari variabel lain. Suatu pointer dimaksudkan untu menunjukan ke suatu alamat memori sehingga.

Presentasi serupa


Presentasi berjudul: "P O I N T E R. Merupakan sebuah variabel yang berisi alamat dari variabel lain. Suatu pointer dimaksudkan untu menunjukan ke suatu alamat memori sehingga."— Transcript presentasi:

1 P O I N T E R

2 Merupakan sebuah variabel yang berisi alamat dari variabel lain. Suatu pointer dimaksudkan untu menunjukan ke suatu alamat memori sehingga alamat dari suatu variabel dapat diketahui dengan mudah.

3 DEKLARASI POINTER tipe_data *nama_variabel_pointer; Keterangan : tipe_data dapat berupa sembarang tipe data seperti halnya pada pendefinisian variabel bukan pointer. * notasi atau simbol pointer.

4 #include main( ) { int a,*x; cout >a; x=&a; cout << "BILANGAN : " << a <<" berada di alamat memori : " << x << endl; return 0; }

5 #include #define MAX 20 void quick_sort(int darr[MAX], int lb, int ub) { int a; int up, down; int temp; if (lb >= ub) return; a = darr[lb]; up = ub; down = lb; while (down < up) { while (darr[down] <= a) down++; while (darr[up] > a) up--; if (down < up) { temp = darr[down]; darr[down] = darr[up]; darr[up] = temp; } darr[lb] = darr[up]; darr[up] = a; quick_sort(darr, lb, up-1); quick_sort(darr, up+1, ub); } main() { int arr[MAX]; int i; int n; int lb = 0, ub; printf("MAsukkan banyaknya data yang ingin diurutkan : "); scanf("%d", &n); ub = n; printf("MAsukkan data-datanya : \n"); fflush(stdin); for (i = 0; i < n; i++) scanf("%d", &arr[i]); quick_sort(arr, lb, ub); printf("\nHAsil pengurutan : \n"); for (i = 0; i < n; i++) printf("%2d ", arr[i]); Return 0 ; }


Download ppt "P O I N T E R. Merupakan sebuah variabel yang berisi alamat dari variabel lain. Suatu pointer dimaksudkan untu menunjukan ke suatu alamat memori sehingga."

Presentasi serupa


Iklan oleh Google