# define M 10
#include<stdio.h>
main()
{int a[M],i,j,n;
for(i=0;i<M;i++)
scanf("%d",a+i);
n=i=M-1;
while(i>=0)
{ if(*(a+i)==*(a+i-1))
{for(j=i;j<=n;j++)
*(a+j-1)=*(a+j);
n--;
}
i--;}
for(i=1;i<=n+1;i++)
{printf("%4d",*(a+i-1));
if(i%4==0)
printf("\n");}
printf("\n");
}
其中 n=i=M-1;
是什么意思帮我把这代码解释一下谢谢!