C语言集合怎么实现交集

   2024-10-06 3740
核心提示:在C语言中,可以通过创建两个集合并遍历其中一个集合,检查元素是否在另一个集合中来实现交集。以下是一个简单的示例代码,实现

在C语言中,可以通过创建两个集合并遍历其中一个集合,检查元素是否在另一个集合中来实现交集。

以下是一个简单的示例代码,实现了两个集合的交集:

#include <stdio.h>#define MAX_SIZE 100void intersection(int set1[], int set2[], int size1, int size2) {    int result[MAX_SIZE];    int k = 0;    for (int i = 0; i < size1; i++) {        for (int j = 0; j < size2; j++) {            if (set1[i] == set2[j]) {                result[k] = set1[i];                k++;                break;            }        }    }    printf("Intersection of the two sets: ");    for (int i = 0; i < k; i++) {        printf("%d ", result[i]);    }}int main() {    int set1[] = {1, 2, 3, 4, 5};    int set2[] = {3, 4, 5, 6, 7};    int size1 = 5;    int size2 = 5;    intersection(set1, set2, size1, size2);    return 0;}

在上面的示例中,我们定义了两个集合set1和set2,并分别为它们赋值。然后我们调用intersection函数来找到两个集合的交集,并将结果打印出来。

输出结果为:

Intersection of the two sets: 3 4 5

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号