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

问题一百四十九:人见人爱的A-B

PS:样例如图

 

 

[plain]  #include <stdio.h> 
 
void sort(int a[], int n); 
 
int main() 
{     
     int n; 
     int m; 
     int i; 
     int j; 
     int flag; 
     int mark; 
     int a[101]; 
     int b[101]; 
 
     while(scanf("%d %d", &n, &m)!=EOF && (n>0 || m>0)) 
     { 
          mark=0; 
          for(i=0; i<n; i++) 
          { 
              scanf("%d", &a[i]); 
          } 
          for(j=0; j<m; j++) 
          { 
              scanf("%d", &b[j]); 
          } 
 
          sort(a, n); 
          sort(b, m); 
           
          for(i=0; i<n; i++) 
          {    
              flag=0; 
              for(j=0; j<m; j++) 
              { 
                  if(a[i]==b[j]) 
                  { 
                     flag=1; 
                     break; 
                  } 
              } 
              if(flag==0) 
              { 
                  printf("%d ", a[i]); 
                  mark=1; 
              } 
               
          } 
          if(mark!=1) 
          { 
              printf("NULL"); 
          } 
          printf("\n"); 
     } 
 
     return 0; 
}  
 
void sort(int a[], int n) 

     int i; 
     int j; 
     int t; 
     for(i=0; i<n-1; i++) 
     { 
         for(j=i+1; j<n; j++) 
         { 
            if(a[i]> a[j]) 
            { 
                t=a[i]; 
                a[i]=a[j]; 
                a[j]=t; 
            } 
         } 
     } 

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