Minggu, 20 Mei 2012

PROGRAM MENGURUTKAN DATA



/*PROGRAM SORTING*/
#pragma argsused
#include<conio.h>
#include<iostream.h>
#include<math.h>


int main()
{
    int n, a, b,k,c, i, data[250], j;
    cout<<"PROGRAM SORTING"<<endl;
    cout<<"==============="<<endl;
    cout<<"Masukkan jumlah data : "; cin>>n;
   
    for(i=1;i<=n;i++)
    {
       cout<<"Data ke-"<<i<<" : ";
       cin>>data[i];
    }  
   
    cout<<endl;
    cout<<"Data SEBELUM diurutkan : "<<endl;
    for(i=1;i<=n;i++) cout<<data[i]<<" ";
    cout<<endl;
    cout<<endl;
   
    cout<<"Data SETELAH diurutkan : "<<endl;
    cout<<"1. Dari KECIL ke BESAR : ";
    for(i=1;i<=n;i++)
    {
        a=data[i];
        for(j=i;j<=n-1;j++)
        {
          for(k=j+1;k<=n;k++)
          {
           if(data[j]>data[k])           
           {
             c=data[j];
             data[j]=data[k];
             data[k]=c;
           }
        }
        }
        cout<<data[i]<<" ";
    }
   
    cout<<endl;
    cout<<"2. Dari BESAR ke KECIL : ";
    for(i=1;i<=n;i++)
    {
        a=data[i];
        for(j=i;j<=n;j++)
        {
           if(a<data[j])
           {
             c=data[i];
             data[i]=data[j];
             data[j]=c;
           }
        }
        cout<<data[i]<<" ";
    }     
     getch();
}           

0 komentar:

Posting Komentar