格里芬5代篮球鞋:关于数组重复元素的问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 14:13:45
如有数组A[3]={1,1,2},现在我只想打印出两个数1,2,不重复出现两个1.请给出代码,用C++或C,谢谢!!!
类似的上面所说的,如二维数组 A[2][2]={1,2,2,1} 怎么处理
macao 你的代码是错的N该成5,数组该成A[N]={1,3,4,1,3}就不行了

# include "iostream.h"
# define N 3 //根据数组实际大小,可修改设定
void main ()
{
int A[N]={1,1,2};// N不同,赋值不同,我这里是为了迎合你的例子
int B[N],k=0;
cout<<"筛选前的数组值为:\n";
for(int i=0;i<N;i++)
cout<<A[i]<<"\t";
B[0]=A[0];
for( i=1;i<N;i++)
for(int j=0;j<=i;j++)
{ if(A[i]==B[j])
break;
else
{k++;B[k]=A[i];}
}
cout<<"\n经筛选后的数组值为:\n";
for(int j=0;j<=k;j++)
cout<<B[j]<<"\t";
cout<<endl;

}
c++ 代码,vc 6.0 测试通过!