Pengurutan (Sorting) secara ascending merupakan pengurutan mulai dari terkecil ke terbesar. Misal: 1-2-4-6-7-9. Jika terdapat urutan angka berikut: 3-2-1, maka urutan secara ascendingnya adalah seperti berikut: 1-2-3.
Nah proses tersebut digambarkan menggunakan code C++ berikut:
Pada contoh code diatas, diinisialisasikan bahwa angka x,y,z berturut-turut adalah 2,1,3. Dan deretan angka tersebut di urutkan secara ascending mulai dari terkecil ke terbesar sehingga didapatkan hasil 1-2-3.
Nah proses tersebut digambarkan menggunakan code C++ berikut:
#include <stdio.h> void tukar(int*x,int*y); void cetak(); void main(){ int x=2,y=1,z=3; cetak(); tukar(&x,&y); tukar(&y,&z); tukar(&x,&y); printf("\t%d-%d-%d",x,y,z); } void tukar(int*x,int*y){ int temp; if(*x>*y){ temp=*x; *x=*y; *y=temp; } } void cetak(){ puts("proses :"); }
Pada contoh code diatas, diinisialisasikan bahwa angka x,y,z berturut-turut adalah 2,1,3. Dan deretan angka tersebut di urutkan secara ascending mulai dari terkecil ke terbesar sehingga didapatkan hasil 1-2-3.
Tidak ada komentar:
Posting Komentar