#include <iostream>
#define MAXSIZE 100
using namespace std;
typedef int ElemType;
typedef struct
{
ElemType data[MAXSIZE]; //顺序表的元素
int length; //顺序表的当前当前长度
}SqList;
void Create(SqList& L, ElemType n)
//创建长度为n的顺序表
{
L.length = 0;
for(int i = 0; i < n; i++)
{
cin >> L.data[i];
L.length++;
}
}
void Del_X(SqList& L,ElemType x)
//删除值为x的元素
{
int k = 0,i; //记录值不等于x的元素个数
for(i = 0;i < L.length;i++)
if(L.data[i] != x)
{
L.data[k] = L.data[i];
k++;
}
L.length = k;
}
/*void Del_X(SqList& L,ElemType x)
//删除值为x的元素
{
int k = 0,i = 0; //k记录值等于x的元素个数
while(i<L.length)
{
if(L.data[i] == x)
k++;
else
L.data[i-k] = L.data[i];
i++;
}
L.length = L.length-k;
}*/
void Print(SqList L,ElemType n)
//打印顺序表
{
for(int i = 0;i < n; i++)
{
cout << L.data[i] <<" ";
}
}
int main() {
SqList L;
int n;
int x;
cin >> n;
Create(L,n);
Del_X(L,x);
//Del_X(L,x);
Print(L,n);
return 0;
}