已知一维整型数组a中的数已按由小到大的顺序排列,
编写程序,删去一维数组中所有相同的数,使之只剩一个。
#include <stdio.h>
int main()
{
int arr1[] = {1,1,2,3,3,3,4,4,4,4,5};
int len1 = sizeof arr1 / sizeof(int);
int arr2[len1];
int len2 = 0;
arr2[len2] = arr1[0];
int i;
for (i = 1; i < len1; i++)
{
if (arr2[len2] == arr1[i])
continue;
else
arr2[++len2] = arr1[i];
}
for (i = 0; i < len2+1; i++)
printf("%d ", arr2[i]);
printf("\n");
return 0;
}