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]<<" ";
}
}
#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 ""
0 komentar:
Posting Komentar