#include <stdio.h>
int main(int argc, const char *argv[])
{
int i=0,m=0,j=0,n=0,k=0; //定义变量,n是执行取缔的次数,
int s[]={1,2,3,3,3,3,3,3,1,2,3,7,3,1,9,5,6,4,3}; //定义数组
m=sizeof(s)/sizeof(int); //数组的有效个数
for(j=0;j<m;j++){ //遍历s【j】数组
for(i=j;i<m-n;i++){ //遍历数组s【i】从s【j】开始
if(s[j]==s[i+1]){ //若s【i+1】等于s【j】
for(k=i+1;k<m-n;k++){ //从s【i+1】开始循环到m-n
s[k]=s[k+1]; //前一位数取缔后一位数的值
}
n++; //
s[m-n]=0; //取缔一次,将数组的第m-n个数至零
i--; //
}
}
}
for(i=0;i<m-n;i++) { //循环输出s【m-n】
printf("%d\t",s[i]);
}
printf("\n");
return 0;
}