22 Jan 2011

Pengurutan 3 Angka Secara Ascending Menggunakan C++

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:








#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