for(int i=1;i<=n;i++)
{
for(int j=i+1;j<=b;j++)
{
if(a[i]==a[j])
{
for(int z=j;z<b;z++)
a[z]=a[z+1];
b--;;
}
}
如果用上述代码,就会惊奇地发现。。。。。。发现什么????????
发现删除的时候漏下了一个数....................
用以下代码可以避免这个错误!!!!
for(int i=1;i<=n;i++)
{
for(int j=i+1;j<=b;)
{
if(a[i]==a[j])
{
for(int z=j;z<b;z++)
a[z]=a[z+1];
b--;
}else j++;
}
}