Teman-teman semua mungkin ini koding sederhana yang
merupakan sorting angka menggunakan bahasa c++, semoga bermanfaat dan sedikit
membantu.
Jika kurang paham mengenai koding yang saya gunakan disini
akan sedikit saya jelaskan..
Pada deklarasi variable angka [12] yaitu berisi 12 angka
yang akan diurutkan.
Lalu pada perulangan dibawah ini merupakan proses sortingnya
:
for(i=0;i<11;i++){for(j=i+1;j<12;j++){if (angka[i]>angka[j]){tmp=angka[i];angka[i]=angka[j];angka[j]=tmp;}}}
Ada 2 proses perulangan menggunakan for, yang pertama adalah
i dimulai dari 0 dan i kurang dari 11 dan i++ berarti perulangan secara
increment (dari kecil ke besar). Perulangan kedua yaitu dimana j adalah nilai
i+1 dan j kurang dari 12. Jika angka i lebih dari angka j, maka temporary
adalah nilai angka i. yang mana angka i=angka j, dan angka j adalah temporary.
Berikut source kode lengkapnya :
#include <iostream>using namespace std;int main(){int angka[12]={1,7,1,7,5,5,2,0,1,0,4,6};int i,j,tmp;cout<<"Data Sebelum di urutkan : "<<endl;for(i=0;i<12;i++){cout<<angka[i]<<" ";}cout<<endl;for(i=0;i<11;i++){for(j=i+1;j<12;j++){if (angka[i]>angka[j]){tmp=angka[i];angka[i]=angka[j];angka[j]=tmp;}}}cout<<"Data sesudah diurutkan : "<<endl;for(i=0;i<12;i++){cout<<angka[i]<<" ";}return 0;}
Hasil
output :
Tidak ada komentar:
Posting Komentar