求助
查看原帖
求助
1434104
zhmzghg楼主2024/9/14 22:02

#include<bits/stdc++.h>
using namespace std;
long long t,n[1000],k=1,x=2,o,zj=3,dz=2,w=0;
long long i,j,h;
int main()
{
cin>>t;
long long s[t][1000];
for(i=1;i<=t;i++)//输入
{
cin>>n[i];
for(j=1;j<=n[i];j++)
{
cin>>s[i][j];
}
}
for(i=1;i<=t;i++)//判断
{
for(h=1;h<=n[i];h++)
{
for(j=1;j<=n[i];j++)//从1到最后的循环判断
{ if(s[i][k]==s[i][dz])//依次判断去重
{
for(o=1;o<=n[i];o++)//去重后数组向后移
{
s[i][x]==s[i][zj];
x++;
zj++;
}
s[i][x]=0;
x=x+w;
zj=zj+w;
}
dz++;
}
k++;
w++;
}
}
for(i=1;i<=t;i++)//输出
{
for(j=1;j<=n[i];j++)
{
cout<<s[i][j]<<" ";
}
cout<<endl;
}
return 0;
} ```c

2024/9/14 22:02
加载中...