直接嵌套循环实现,代码如下:
#include <stdio.h>
/*函数功能:依次查找数组中重复的数
传参:数组元素,数组长度
无返回值,直接打印重复元素*/
void repeat(int arry[], int l)
{
int i, j;
for(i = 0; i < l - 1; i++)
{
for(j = i + 1; j < l; j++)
{
if(arry[i] == arry[j])
{
printf("%d\n",arry[i]);
}
}
//return 0;
}
}
int main()
{
//int ret;
int a[] = {0, 1, 2, 2, 3, 4, 5, 6, 8};
int length = sizeof(a) / sizeof(a[0]);
repeat(a, length);
//printf("%d\n", ret);
return 0;
}