当前位置:编程学习 > C/C++ >>

问题一百零八:元素的删除

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 3 8 2 

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 <stdio.h> 
 
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<m; i++) 
        { 
            scanf("%d", &num[i]); 
        } 
        scanf("%d", &p); 
 
        for(i=0; i<m-1; i++) 
        { 
            if(num[i]==p) 
            { 
                for(j=i; j<m-1; j++) 
                { 
                   num[j]=num[j+1]; 
                } 
            } 
        } 
 
        for(i=0; i<m-1; i++) 
        { 
           printf("%d", num[i]); 
           if(i<m-2) 
           { 
              printf(" "); 
           } 
        } 
        if(n>0) 
        { 
            printf("\n"); 
        } 
    } 
    return 0; 

#include <stdio.h>

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<m; i++)
  {
      scanf("%d", &num[i]);
  }
  scanf("%d", &p);

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

  for(i=0; i<m-1; i++)
  {
     printf("%d", num[i]);
     if(i<m-2)
     {
        printf(" ");
     }
  }
  if(n>0)
  {
      printf("\n");
  }
 }
    return 0;
}

 

补充:软件开发 , C语言 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,