找出不是两个数组共有的元素 (20分)

#include<stdio.h>
int main()
{
          
   
    int a[20], b[20], c[20];
    int m, n, i, j, k=0;
    scanf("%d", &m);
    for(i=0; i<m; i++)
        scanf("%d", &a[i]);
    scanf("%d", &n);
    for(i=0; i<n; i++)
        scanf("%d", &b[i]);
    for(i=0; i<m; i++){
          
   
        for(j=0; j<n; j++){
          
   
            if(a[i]==b[j])
                break;
        }
        if(j>=n){
          
   
            c[k]=a[i];
            k++;
        }
    }
    for(i=0; i<n; i++){
          
   
        for(j=0; j<m; j++){
          
   
            if(b[i]==a[j])
                break;
            }
        if(j>=m){
          
   
            c[k]=b[i];
            k++;
        }
    }
    printf("%d", c[0]);
    for(i=1; i<k; i++){
          
   
        for(j=0; j<i; j++){
          
   
            if(c[i]==c[j])
                break;
        }
        if(j>=i)
            printf(" %d", c[i]);
    }
    return 0;
}
经验分享 程序员 微信小程序 职场和发展