边扫面边与前面的比较
#include <stdio.h>
void delDupData(int a[], int n)
{
int i, end, j;
end = 0;
for (i = 1; i < n; i++)
{
for (j =0; j <=end; j++)
{
if (a[j] == a[i])
break;
}
if (j > end)
{
end++;
if (end < i)
a[end] = a[i];
}
}
for (i = 0; i <= end; i++)
printf("%d ", a[i]);
}
int main(void)
{
int a[] = {1,1,2,3,4,3,5,4,4};
delDupData(a, sizeof(a)/sizeof(int));
return 1;
}