#include <stdio.h>
int main ()
{
//char arr[] = {'a','B','a','B'}; //对于字符数组去重也实用
//char str[] = {"Hello Hello"}; //对于字符串去重也实用(内存有一个'\0')可以用strlen
int a[] = {5,5,1,3,3,2,3,4,2,2,5};
int i, j;
int n = sizeof(a)/sizeof(int); //计算有多少个元素
//int n = sizeof(a)/sizeof(a[0]);
for(i = 0; i < n; i++)
{
for(j = i + 1;j < n; j++)
{//当i等于0时,j会走一边流程,
//如果数组a[1]<a[n-1]和a[0]有相同的元素都会覆盖
if(a[i] == a[j])
{
int m;
for(m = j; m < n; m++)
{
a[m] = a[m + 1];
//如果有相同元素,从那个元素起都往前移一位,那个元素也被覆盖
}
n--; //有相同元素,会减少一个
j--; //同理j也会减少一个
}
}
}
for (i = 0; i < n; i++)
{
printf("%d", a[i]);
}
printf("\n");
return 0;
}