在数据结构书上看到了求集合的交集和并集的运算的算法,心里就想着写写,但是之前一直没时间,今天趁着周末就就把它解决了。其实交集非常简单的,就是并集想了下子。唉,没办法,技术有限。
code:
#include<stdio.h>
#define MAXN 1000
void jiaoji(int a[], int b[], int p, int q)
{
int k = 0;
int c[MAXN];
for(int i = 0; i < p; i++)
{
for(int j = 0; j < q; j++)
{
if(a[i] == b[j])
c[k++] = a[i];
}
}
for(int m = 0; m < k; m++)
printf("%d ", c[m]);
printf("\n");
}
void bingji(int a[], int b[], int p, int q)
{
int array[MAXN], c[MAXN];
int k = 0;
for(int i = 0; i < p; i++)
{
for(int j = 0; j < q; j++)
{