程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 問題一百四十九:人見人愛的A-B

問題一百四十九:人見人愛的A-B

編輯:關於C語言

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; 
            } 
         } 
     } 

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