赞
踩
#include<stdio.h> int main(void){ int i,j,n,m,number=0,count=0; int a[10],b[10],c[10]; //定义两个用于比较的数组和一个存放不同数据的数组 //初始化第一个数组 printf("Enter m:"); scanf("%d",&m); printf("Enter %d integer:",m); for(i=0;i<m;i++) scanf("%d",&a[i]); //初始化第二个数组 printf("Enter n:"); scanf("%d",&n); printf("Enter %d integer:",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(n==j){ c[number]=a[i]; number++; } } //查找第二个数组中不同于第一个数组中的元素(存在重复) for(i=0;i<n;i++){ for(j=0;j<m;j++){ if(b[i]==a[j]) //用第二个数组的每一个数与第一个数组的整个数组作比较 break; } if(m==j){ c[number]=b[i]; number++; } } //去除重复部分并输出数组 for(i=0;i<number;i++){ for(j=0;j<i;j++){ if(c[i]==c[j]) break; } if(i==j){ printf("%4d",c[i]); } } return 0; }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。