java
python
a =[2,3,5,6,3,4]
b=[3,5,1,6,0,7]
c=[]
for i in a:
if i in b:
if i in c:
pass
else:
c.append(i)
print(c)
C#
#include <stdio.h>
#include <stdlib.h>
#define M 5
#define N 7
void intersection(int array1[], int array2[])
{
int i = 0, j = 0;
while (i<M&&j<N)
{
//数组1第一个数和数组2第一个数比较,若小于,再用第二个数和数组2的第一个比较...
while (array1[i]<array2[j])
i++;
while (array1[i]>array2[j])
j++;
while (array1[i] == array2[j])
{
printf("%d ", array1[i]);
//两个数组最后一个数字相同时 a[M-1] == a[N-1] == -858993460(vs2013环境下)
if (i == M - 1 && j == N - 1)
{
return;
}