Rabu, 01 Juni 2011

MENGHAPUS DATA YANG MEMILIKI KESAMAAN PADA ARRAY

#include <cstdlib>
#include <iostream>
using namespace std;
class hapus{
public:
void data();
void rumus();
private:
int count1, count2, count3, num, ans;
float vec[20];
};
void hapus::data(){
cout<<”\nMasukkan jumlah angka (MAX. 20) : “;
cin>>num;
cout<<”\nMasukkan angka lalu enter : \n”;
}

void hapus::rumus(){
ans=0;
for(count1=0; count1<num; count1++)
cin>>vec[count1];
cout<<”\nAngka yang anda masukkan :\n”;
for(count1=0; count1<num; count1++)
cout<<”\n”<<vec[count1];
for(count1=0; count1<num; count1++)
{
for(count2=count1+1; count2<num; count2++)
{
if(vec[count1]==vec[count2])
{
num=num-1;
for(count3=count2; count3<num; count3++)
vec[count3] =vec [count3+1];
ans=1;
count2–;
}
}
}
if(ans==0)
cout<<”\nAngka yang anda masukkan tidak ada yang sama :\n”;
else
{
cout<<”\n\nAngka sesudah yang sama dihapus : \n”;
for(count2=0; count2<num; count2++)
cout<<”\n”<<vec[count2];
}
}
int main(int argc, char *argv[])
{
hapus a;
a.data();
cout<<endl;
a.rumus();
cout<<endl;
system(“PAUSE”);
return EXIT_SUCCESS;
}

Tidak ada komentar:

Posting Komentar