设为首页 加入收藏

TOP

问题一百零八:元素的删除
2014-11-23 22:13:23 来源: 作者: 【 】 浏览:2
Tags:问题 一百 元素 删除

print Description

陪同Mr.true&&Eddy一同去面试的还有DavidDeng。
DavidDeng信心满满的去微软面试,一群面试者排起了长长的队伍,每个人有张面试编号。
这时,一位大美女KZ从他身边走过,DavidDeng对其一见钟情,DavidDeng拿起他的面试编号N就离开了面试队伍。

Input

第一行为一个整数T,表示有T组数据。
每组数据有三行:
第一行是一个整数M ,表示原队伍有M个人;
第2行有M个以空格隔开的整数,即原队伍中每个人的面试编号;
第三行为DavidDeng的面试编号N。
保证没有相同号码,保证N不大于10000

Output

DavidDeng离开后队伍的面试编号序列。

Sample Input


1
4
1 3 8 2
3

Description

陪同Mr.true&&Eddy一同去面试的还有DavidDeng。
DavidDeng信心满满的去微软面试,一群面试者排起了长长的队伍,每个人有张面试编号。
这时,一位大美女KZ从他身边走过,DavidDeng对其一见钟情,DavidDeng拿起他的面试编号N就离开了面试队伍。

Input

第一行为一个整数T,表示有T组数据。
每组数据有三行:
第一行是一个整数M ,表示原队伍有M个人;
第2行有M个以空格隔开的整数,即原队伍中每个人的面试编号;
第三行为DavidDeng的面试编号N。
保证没有相同号码,保证N不大于10000

Output

DavidDeng离开后队伍的面试编号序列。

Sample Input


1
4
1 3 8 2
3


[plain] #include

int SUM(int num);

int main()
{
int i;
int j;
int n;
int m;
int p;
int num[10001];

scanf("%d", &n);

while(n--)
{
scanf("%d", &m);
for(i=0; i {
scanf("%d", &num[i]);
}
scanf("%d", &p);

for(i=0; i {
if(num[i]==p)
{
for(j=i; j {
num[j]=num[j+1];
}
}
}

for(i=0; i {
printf("%d", num[i]);
if(i {
printf(" ");
}
}
if(n>0)
{
printf("\n");
}
}
return 0;
}

#include

int SUM(int num);

int main()
{
int i;
int j;
int n;
int m;
int p;
int num[10001];

scanf("%d", &n);

while(n--)
{
scanf("%d", &m);
for(i=0; i {
scanf("%d", &num[i]);
}
scanf("%d", &p);

for(i=0; i {
if(num[i]==p)
{
for(j=i; j {
num[j]=num[j+1];
}
}
}

for(i=0; i {
printf("%d", num[i]);
if(i {
printf(" ");
}
}
if(n>0)
{
printf("\n");
}
}
return 0;
}

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇问题一八零七:元素插入 下一篇C语言中的#,##

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: