program menghitung koin dengan binery tree

#include <conio.h>
#include <iostream.h>
#include <stdlib.h>



void main ()
{
   int data[100];
   int n, a, b, bat, i, temp, urut = 1;
   char lagi;


cout<<"Masukkan Jumlah Koin : "; cin>>n;
   for (int i=1; i<=n; i++)
   {
    cout<<"Berat Koin Ke-"<<i<<" : "; cin>>data[i];
   }
   cout<<endl;

   while (urut) // untuk shortir
   {
    urut=0;
      for (int i=1; i<=n; i++)
      {
      if (data[i]>data[i+1])
    {
    temp=data[i];
      data[i]=data[i+1];
      data[i+1]=temp;
            urut++;
    }
      }
   }

   for(int i=1; i<=n; i++) // menampilkan hasil shortir
   {
    cout<<"\t"<<data[i];
   }
   cout<<endl<<endl<<endl;

   cari:
   cout<<"Masukkan Batas : "; cin>>bat;
   data[i]=a;
   a=b;
   b=data[i];
   a=0;
   for (int i=1; i<=n; i++)
   {
    if (bat>data[i])
    {
        a++;
    }
   }
   cout<<"Jumlah Berat Koin Dibawah "<<bat<<" : "<<a<<" Koin"<<endl<<endl;

   cout<<endl<<"Masukkan Batas lagi (Y/T) ? : ";cin>>lagi;
  if(lagi=='Y'||lagi=='y')
  {
  goto cari;
  }
  else
  exit(0);

getch();
}




Previous
Next Post »