删除数组元素并输出的小技巧
1.将a[i]置为-1
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。
2.跳过输出
for(int j=0;j<s;j++)
if(a[j]!=x)
cout<<a[j]<<" ";
3.删除重复元素
int del_same(int date[],int n)
{
int i,j,k=0;
for(i=0;i<n;++i)//i用来遍历数组
{
for(j=i+1;j<n && date[i]-date[j];++j);
if(!(j-n))//没有重复元素
date[k++]=date[i];//可将date[]看作两个数组
}
return k;//返回删除后的有效长度
}