Jumat, 06 Mei 2016

MENGHILANGKAN DUPLIKASI DATA DI ARRAY C++ [RENCANA KULIAH BULAN KE 3]

0

MENGHILANGKAN DUPLIKASI DATA DI ARAY


selamat pagi di sini saya akan membuat dan menjelaskan sedikit PROGRAM  tentang menghilangkan duplikasi data di aray dengan menggunakan DEV C++
LANGSUNG SAJA ....

#include <iostream>
#include <conio.h>

using namespace std;
main(){
int nilai[10],dup[10]; /*var nilai berfungsi untuk menampung nilai array yang dimasukkan, dan var dup berfungsi menampung array hasil dari duplikasi data
         */

int temp, jml,jmldup,k; /*var temp berfungsi untuk menyimpan sementara suatu variabel, jml berfungsi unntuk memberi jumlah kemunculan huruf yg dimasukkan, jmldup berfungsi untuk membatasi dari array dup[], dan k berfungsi untuk mengurutkan dlm menampilkan array dup[]*/
k=0;
jmldup = 0;
for(int i=0;i<10;i++){
               /*memasukkan data array dengan perulangan*/
cout<<"Masukkan nilai ke-"<<i+1<<" : ";cin>>nilai[i];
}
for(int i=0;i<10;i++){
                //mengurutkan data dari nilai terkecil ke tertinggi
for(int j=i+1;j<10;j++){
if(nilai[i] > nilai[j]){
temp = nilai[j];
nilai[j] = nilai[i];
nilai[i] = temp;
}
}

}

for(int i=0;i<10;i++){
cout<<nilai[i]<<"  ";
}
cout<<endl;
for(int i=0;i<10;i++){
jml = 0;
for(int j=0;j<10;j++){
if(nilai[i] == nilai[j]){
                               /*var jml dimulai dari 0, apabila nanti nilai = nilai maka jml akan bernilai 1 apabila data tidak ada yg sama, apabila data yg sama 3 maka akan bernilai 3, dst.*/
jml++;
}
}
if(nilai[i] != nilai[i-1]){
                        /*untuk menampilkan frekuensi huruf dan mencegah kemunculan 2 kali*/
cout<<nilai[i]<<" kemunculan = "<<jml<<endl;
}
if(jml == 1){ /*apabila frekuensi kemunculan nya 1 maka elemen nilai akan disimpan di var dup*/

dup[k] = nilai[i];
jmldup++;
k++;
}
}

cout<<endl<<endl<<"Menghilangkan duplikasi data : ";
for(int i=0;i<=jmldup;i++){
cout<<dup[i]<<"   ";
}
}

dan ini program dengan RAPTOR ""

                                                                                 http://blog-mamang.blogspot.co.id/


0 komentar:

Posting Komentar