Senin, 24 Mei 2010

Sorting Angka Lanjutan (berdasarkan index)

sorting berdasarkan index ini memiliki keunggulan yg berbeda dari sorting dasar yg telah di bahas.
disini kita bisa mengurutkan 2 buah nilai tapi nilai yg ke 2 mengikuti index nilai yg pertama..
namun ada yg sedikit berbeda dalam pembuatan codingnya..
kita harus membuat kembaran variabel agar ci variabel asli tidak tertimpa.
biar ga pusink terus berangan-angan, mendingan lihat aja langsung contoh programnya.
hhe...

contoh program

#include "iostream.h"
#include "conio.h"
void main()
{
clrscr();
int i,j,x [3],y[3],tmp,b[3];
int ind[3]={0,1,2};
for (i=0;i<3;i++)
{
//input
cout<<"Tinggi badan data ke-"<>x[i];
y[i]=x[i]; //kembaran
cout<<"Berat badan data ke-"<>b[i];
cout< }
//booble sort
for (i=0;i<2;i++)
{
for (j=0;j<2;j++)
{
//kondisi
if (y[j] < y[j+1])
{
//swap
tmp = y[j];
y[j] = y[j+1];
y[j+1] = tmp;

tmp = ind[j];
ind[j] = ind[j+1];
ind[j+1] = tmp;
}
}
}
//output
cout<<"\nsetelah diurutkan"< for (i=0;i<3;i++)
{
cout<<"Data ke-"< }
getch() ;
}

TECOM-C..???
Siaaaap..!

0 komentar:

Posting Komentar