三、编程题
#include <iostream.h>
class Array{
int num;
int a[10],b[10];
public:
Array(int c[]){
for(int i=0;i<10;i++)
a[i]=c[i];
num=0;
}
int fun(int num,int t[],int n){
for(int i=0;i<n;i++)
if(num==t[i])return 1;
return 0;
}
void del(){
b[0]=a[0];
int k=1;
for(int i=1;i<10;i++){
if(fun(a[i],b,k))num++;
else b[k++]=a[i];
}
}
void show(){
cout<<"重复数据个数:"<<num<<endl;
for(int i=0;i<10-num;i++){
cout<<b[i]<<'\t';
if((i+1)%5==0)cout<<endl;
}
}
};
void main()
{ int temp[10]={1,1,3,4,3,1,5,2,6,4};
Array t(temp);
t.del();
t.show();
}