menghilangkan duplikasi dari data yang diinputkan
- permasalahan
mengilangkan duplikasi data dengan menggeser posisi datanya
misal:
1 1 1 1 2 2 2 2 3 3 3 3
menjadi:
1 2 3 0 0 0 0 0 0 0 0 0
- analisis
-mencari data yang sama jika ditemukan geser sang sama dengan data setelahnya.
#include <iostream>
using namespace std;
int const z=15;
int data[z];int beda[z];
void geser(int a){
for(int k=a;k<z;k++)
beda[k]=beda[k+1];
}
void t(){
for(int i=0;i<z;i++){
cout<<beda[i]<<" ";
}
cout<<endl;
}
int main(int argc, char** argv) {
for(int i=0; i<z;i++){
cout<<"masukkan data-"<<i+1<<": "; cin>>data[i];
beda[i]=data[i];
}
for(int j=0;j<z;j++)
for(int i=j;i<z;i++)
if(beda[j]==beda[i]&&j!=i&&beda[j]!=0) {
geser(i);
i--;
}
t();
}
Tidak ada komentar:
Posting Komentar