C语言题目12
//有两个集合, A{1,3,6,2,9} B{1,4,6,9,10} 输出这两个集合的交集和并集到屏幕上; #include"stdio.h" int main() { int a[5] = {1,3,6,2,9}; int b[5] = {1,4,6,9,10}; int i; int j; //输出交集 printf("两个集合的交集:"); for(i=0; i<5; i++) { for(j=0; j<5; j++) { if(a[i] == b[j]) { printf("%d ", a[i]); break; } } } printf("\n"); //输出并集 printf("两个集合的并集:"); for(i=0; i<5; i++) { for(j=0; j<5; j++) { if(a[i] == b[j]) { a[i] = '#'; } } } for(i=0; i<5; i++) { if(a[i]!='#') { printf("%d ", a[i]); } } for(j=0; j<5; j++) { printf("%d ", b[j]); } printf("\n"); return 1; }