两个数组元素比较相同的打印代码
时间: 2023-09-19 22:05:50 浏览: 102
### 回答1:
以下是比较两个数组元素相同的打印代码:
```c
#include <stdio.h>
int main() {
int arr1[] = {1, 2, 3, 4, 5};
int arr2[] = {1, 2, 6, 7, 8};
int len1 = sizeof(arr1) / sizeof(arr1[]);
int len2 = sizeof(arr2) / sizeof(arr2[]);
int i, j;
printf("相同的元素有:");
for (i = ; i < len1; i++) {
for (j = ; j < len2; j++) {
if (arr1[i] == arr2[j]) {
printf("%d ", arr1[i]);
break;
}
}
}
return ;
}
```
这段代码会输出两个数组中相同的元素。
### 回答2:
你可以使用两个for循环嵌套遍历两个数组的元素,并使用if条件语句比较元素是否相同。如果相同,则将元素打印出来。
以下是一个示例代码:
```python
# 两个数组元素比较相同的打印代码
array1 = [1, 2, 3, 4, 5]
array2 = [4, 5, 6, 7, 8]
for i in range(len(array1)):
for j in range(len(array2)):
if array1[i] == array2[j]:
print(array1[i])
```
在上述代码中,我们通过两个嵌套的for循环遍历了两个数组的元素。在每次循环中,我们使用if条件语句比较了array1和array2的元素是否相同,如果相同,则使用print语句将元素打印出来。
对于给定的示例数组array1和array2,输出将是:
```
4
5
```
### 回答3:
以下是用Python编写的代码,用于比较两个数组的元素,并打印出相同的元素:
```python
array1 = [1, 2, 3, 4, 5]
array2 = [4, 5, 6, 7, 8]
# 创建一个空列表,用于存储相同的元素
common_elements = []
# 遍历array1中的每个元素,检查是否在array2中存在
for element in array1:
if element in array2:
# 如果element存在于array2中,则将其添加到common_elements列表中
common_elements.append(element)
# 打印结果
print("两个数组相同的元素有:")
for element in common_elements:
print(element)
```
这段代码首先定义了两个数组`array1`和`array2`,然后创建了一个空列表`common_elements`用于存储相同的元素。
接下来,通过使用`for`循环遍历`array1`中的每个元素,并使用`if`语句来检查该元素是否存在于`array2`中。如果存在,则将该元素添加到`common_elements`列表中。
最后,使用另一个`for`循环遍历`common_elements`列表,并使用`print`语句将相同的元素逐个打印出来。