SWUST OJ(1038)

时间:2023-03-10 00:45:23
SWUST OJ(1038)

顺序表中重复数据的删除

 #include <iostream>
#include <cstdlib>
using namespace std; int main()
{
int *data, n, x, k;
cin>>n; data = (int*)malloc(n*sizeof(int)); for (int i = ; i < n; ++i)
{
cin>>data[i];
} k = ;
cin>>x;
for (int i = ; i < n; ++i)
{
if(data[i] != x)
{
data[k] = data[i];
k++;
}
} if(k == )
{
cout<<-;
return ;
} for (int i = ; i < k; ++i)
{
cout<<data[i]<<" ";
} return ;
}