题目:读取由10个元素组成的数组,并选择在另一个数组中出现多次的所有数字。 在结果数组中,这些数字不应重复。
例如: Input: 4 1 2 1 11 2 34 8 9 10 Output: 1 2
Input: 1 1 1 1 1 1 1 1 1 1 Output: 1
#include <stdio.h>
int main()
{
const int N
= 10;
int a
[N
];
int tmp
[5];
int mid
= 0;
for (int i
= 0; i
< N
; i
++)
{
scanf("%d", &a
[i
]);
for (int j
= 0; j
< i
; j
++)
{
if (a
[i
] == a
[j
])
{
tmp
[mid
] = a
[j
];
mid
++;
for (int p
= 0; p
< mid
- 1; p
++)
{
if (tmp
[p
] == tmp
[mid
- 1])
{
tmp
[mid
- 1] = '/0';
mid
--;
}
}
}
}
}
for(int i
= 0; i
< mid
; i
++)
printf("%d ", tmp
[i
]);
return 0;
}