Senin, 07 Oktober 2019

Sorting data menggunakan c++


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

Cara mencari nilai median dan modus menggunakan bahasa c++

Median adalah nilai tengah pada sebuah data yang telah diurutkan, sedangkan modus merupakan nilai yang sering muncul. Tentu sebelum ...