Nama : Rangga Ramadhan Ezwar (D1041141017)
Andrey Indra Prakasa (D1041141025)
Program
mengurutkan angka menggunakan buble sort
Soal :
Diketahui Angka 1 = 6, Angka 2 = 21, Angka 3 = 5, Angka 4 = 8 dan Angka 5 = 27. tentukan urutan angka tersebut !
Diketahui Angka 1 = 6, Angka 2 = 21, Angka 3 = 5, Angka 4 = 8 dan Angka 5 = 27. tentukan urutan angka tersebut !
Algoritma
:
Data ß 5
l[1] ß 6
l[2] ß 21
l[3] ß 5
l[4] ß8
l[5] ß27
For i ßi to 5
For j ß 5 down to i +1
If l[j] < l[j-1]
Begin
s ß l[j]
l[j]ßl[j-1]
l[j-1] ß s
End
Program
dalam bahasa c++
#include <iostream>
using namespace std;
int main()
{
int i,j,s,data;
int l[100];
cout<<"masukkan banyak angka ";
cin>>data;
cout<<endl;
for (i=0;
i<data; i++)
{
cout<<"Masukkan data -
"<<i+1<<"=";cin>>l[i];
}
for (i=data;
i>=0; i--)
{
for
(j=1; j<data; j++)
{
if(l[j]<l[j-1])
{
s=l[j];
l[j]=l[j-1];
l[j-1]=s;
}
cout<<endl;
}
}
cout<<"data setelah diurutkan :
"<<endl;
for(i=0; i<=data; i++)
{
cout<<l[i]<<endl;
}
return 0;
}
Output
No comments:
Post a Comment