#include<stdio.h>
#define M 15
int fun(int c[], int e, int f)
{
int b[15];
int i = 0,j=0;
for (; i < 15; i++)
{
b[i] = c[i];
}
for (i=0,j=0; i < 15; i++,j++)
{
if (b[i] != f)
c[j] = b[i];
else
j--;
}
return j;
}
int main()
{
int aa[M] = { 1,2,3,3,2,1,1,2,3,4,5,4,3,2,1 }, n = 15, y, k;
scanf("%d", &y);
n = fun(aa, n, y);
for (k = 0; k < n; k++)
printf("%d ", aa[k]);
printf("\n");
return(0);
}
注意宏定义