用c语言求两数组中的相同元素的第一个元素
时间: 2023-09-05 16:14:15 浏览: 97
C语言中判断两数组中是否有相同的元素
可以使用两重循环来实现,具体步骤如下:
1. 定义两个数组,并初始化;
2. 使用两重循环遍历两个数组;
3. 在内层循环中,判断两个数组中当前位置的元素是否相等;
4. 如果相等,则返回该元素的下标。
代码示例:
```c
#include <stdio.h>
int main() {
int arr1[] = {1, 2, 3, 4, 5};
int arr2[] = {6, 7, 8, 9, 4};
int len1 = sizeof(arr1) / sizeof(int);
int len2 = sizeof(arr2) / sizeof(int);
for (int i = 0; i < len1; i++) {
for (int j = 0; j < len2; j++) {
if (arr1[i] == arr2[j]) {
printf("相同元素的第一个元素为: %d\n", arr1[i]);
return 0;
}
}
}
printf("两个数组中没有相同元素\n");
return 0;
}
```
输出结果为:
```
相同元素的第一个元素为: 4
```
阅读全文