Mengurutkan Data dalam ARRAY


Selamat pagi rekan-rekan.

Pagi ini saya mencoba berbagi dalam membuat sebuah kode dalam bahasa C++ untuk mengurutkan beberapa data acak yang kita masukkan. Dalam pembuatan program ini digunanakan beberapa fungsi dalam bahasa C++ yaitu, For, If, Do dan While.

Oke, langsung saja kita ke TKP… hahahah…. Berikut contoh codingnya:

#include<iostream.h>
#include<conio.h>
#include<stdio.h>
int data[100];
int jml;
void kosong()
{
for(int a=0;a<100;a++)
{
data[a]=0;
}
jml=0;
cout<<"\nPengosongan Data Selesai\n";
}
void cetak()
{
cout <<"\n\tData Dalam Array\n"<<endl;
for(int a=0;a<jml;a++)
{
cout<<" ["<<data[a]<<"] ";
}
cout << "\n\n====================================================\n\n";
}
void urut()
{
int temp;
for(int i=0;i<jml;i++)
{
for(int j=0;j<(jml-i);j++)
{
if(j+1<=jml-1)
{
if(data[j]>data[j+1])
{
temp=data[j];
data[j]=data[j+1];
data[j+1]=temp;
}
}
}
}
}
void inputdata()
{
cout << " \n\tJumlah Data      : ";
cin >> jml;
for(int a=0 ; a<jml ; a++)
{
cout << " \tData ke"<<a+1<<"      : ";
cin >> data[a];
}
}
void main()
{
int pilihan=0;
do
{
cout<<endl;
cout<<"   PILIHAN MENU"<<endl;
cout<<"-----------------------"<<endl;
cout<<" 1.Input data"<<endl;
cout<<" 2.Pengurutan data"<<endl;
cout<<" 3.Kosongkan data"<<endl;;
cout<<" 4.Keluar"<<endl;
cout<<"-----------------------"<<endl<<endl;
cout<<" Pilih Menu (1-4) : ";
cin>>pilihan;
clrscr();
if(pilihan > 0 && pilihan < 4)
{
switch (pilihan)
{
case 1:
inputdata();
break;
case 2:
urut();
cetak();
break;
case 3:
kosong();
break;
}
}                                                         
else if(pilihan>4)
{
cout << "\nData yang anda masukkan salah\n";
}
}
while(pilihan != 4);
clrscr();
}

Silahkan Mencoba!!
Jangan lupa tinggalkan Komentar Anda.🙂

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s