用C语言写出A集合与B集合的交集存于C集合
时间: 2024-06-15 18:04:16 浏览: 136
要用C语言写出A集合与B集合的交集存于C集合,可以按照以下步骤进行:
1. 定义并初始化A集合和B集合的数组。
2. 创建一个新的数组C,用于存储交集元素。
3. 使用两个嵌套的循环遍历A集合和B集合的元素。
4. 在循环中,比较A集合和B集合的元素是否相等。
5. 如果相等,则将该元素添加到C集合中。
6. 最后,输出C集合中的元素。
下面是一个示例代码:
```c
#include <stdio.h>
#define MAX_SIZE 100
int main() {
int A[MAX_SIZE], B[MAX_SIZE], C[MAX_SIZE];
int sizeA, sizeB, sizeC = 0;
// 输入A集合的大小和元素
printf("请输入A集合的大小:");
scanf("%d", &sizeA);
printf("请输入A集合的元素:");
for (int i = 0; i < sizeA; i++) {
scanf("%d", &A[i]);
}
// 输入B集合的大小和元素
printf("请输入B集合的大小:");
scanf("%d", &sizeB);
printf("请输入B集合的元素:");
for (int i = 0; i < sizeB; i++) {
scanf("%d", &B[i]);
}
// 寻找交集元素
for (int i = 0; i < sizeA; i++) {
for (int j = 0; j < sizeB; j++) {
if (A[i] == B[j]) {
C[sizeC++] = A[i];
break;
}
}
}
// 输出交集元素
printf("A集合与B集合的交集为:");
for (int i = 0; i < sizeC; i++) {
printf("%d ", C[i]);
}
printf("\n");
return 0;
}
```
阅读全文