64,648
社区成员
发帖
与我相关
我的任务
分享
#include<iostream>
using namespace std;
int main()
{
int *list1,*list11,n1,n2,n3,del1,i,j;
char *list2,*list22,del2;
float *list3,*list33,del3;
list1=new int[1000];
list11=new int[1000];
list2=new char[1000];
list22=new char[1000];
list3=new float[1000];
list33=new float[1000];
// 输入
cin>>n1;
for(i=1;i<=n1;i++)
cin>>list1[i];
cin>>del1;
cin>>n2;
for(i=1;i<=n2;i++)
cin>>list2[i];
cin>>del2;
cin>>n3;
for(i=1;i<=n3;i++)
cin>>list3[i];
cin>>del3;
// 第一组数据
for(i=1,j=n1;j>0;j--,i++) // 逆置
list11[i]=list1[j];
for(i=1;i<=n1;i++)
cout<<list11[i]<<" ";
cout<<endl;
for(i=1;i<=n1;i++) // 删除值定元素
if(list11[i]==del1)
{
for(j=i;j<n1;j++)
list11[j]=list11[j+1];
n1--;
}
for(i=1;i<=n1;i++)
cout<<list11[i]<<" ";
cout<<endl;
// 第二组数据 跟上面一样
for(i=1,j=n2;j>0;j--,i++)
list22[i]=list2[j];
for(i=1;i<=n2;i++)
cout<<list22[i]<<" ";
cout<<endl;
for(i=1;i<=n2;i++)
if(list22[i]==del2)
{
for(j=i;j<n2;j++)
list22[j]=list22[j+1];
n2--;
}
for(i=1;i<=n2;i++)
cout<<list22[i]<<" ";
cout<<endl;
// 第三组数据 跟上面一样
for(i=1,j=n3;j>0;j--,i++)
list33[i]=list3[j];
for(i=1;i<=n3;i++)
cout<<list33[i]<<" ";
cout<<endl;
for(i=1;i<=n3;i++)
if(list33[i]==del3)
{
for(j=i;j<n3;j++)
list33[j]=list33[j+1];
n3--;
}
for(i=1;i<=n3;i++)
cout<<list33[i]<<" ";
cout<<endl;
return 0;
}