例子:arr[]={1 2 3 4 2 1 3 5}
删除重复数字得到:arr[]={1,2,3,4,5}
Code:
#include<stdio.h>
int main() {
int len;
int arr[] = { 1,2,3,4,2,1,3,5 };
len = sizeof(arr) / sizeof(int);
for (int i = 0; i < len; i++)
{
printf("%d ", arr[i]);
}
for (int i = 0; i < len; i++)
{
for (int j = i+1; j < len; j++)
{
if (arr[i]==arr[j])
{
for (int k = j; k < len; k++)
{
arr[k] = arr[k + 1];
}
j++;
len--;
}
}
}
printf("\n");
for (int i = 0; i < len; i++)
{
printf("%d ", arr[i]);
}
return 0;
}
结果:
1 2 3 4 2 1 3 5
1 2 3 4 5