Pengurutan
#include <iostream.h>
#include <conio.h>
int data[]={17,3,5,20,25,1};
int jml_index;
void tukar(int a, int b)
{
int temp;
temp=data[b];
data[b] = data[a];
data[a] = temp;}
void tampil(int data[])
{
cout<<"Isi array : " ;
for(int i=5;i>=0;i--)
{cout<<data[i]<<" ";}
cout<<endl;}
void main()
{
cout<<"Kondisi sebelum diurutkan adalah"<<endl;
tampil(data);
int posisi,i,j;
for(i=0;i<jml_index-1;i++)
{
posisi = i;
for(j=i+1;j<jml_index;j++)
{ if (data[j]>data[posisi])
{posisi=j;}}
if(posisi!=i)
{tukar(posisi,i);}
}
cout<<"Kondisi stelah diurutkan"<<endl;
tampil(data);
getch();
}
Comments
Post a Comment