程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> 關於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;
}

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved