C语言求两个数组中相同的元素
时间: 2023-08-13 09:08:27 浏览: 437
C语言中判断两数组中是否有相同的元素
可以使用双重循环遍历两个数组,将每个元素分别与另一个数组中的所有元素进行比较,找出相同的元素。具体实现可以参考下面的代码:
```c
#include <stdio.h>
int main() {
int arr1[] = {1, 2, 3, 4, 5};
int arr2[] = {3, 5, 7, 9, 11};
int len1 = sizeof(arr1) / sizeof(arr1[0]);
int len2 = sizeof(arr2) / sizeof(arr2[0]);
int i, j;
printf("相同的元素有:");
for (i = 0; i < len1; i++) {
for (j = 0; j < len2; j++) {
if (arr1[i] == arr2[j]) {
printf("%d ", arr1[i]);
}
}
}
printf("\n");
return 0;
}
```
以上代码输出结果为:相同的元素有:3 5
阅读全文