C语言查找数组中重复的数打印

直接嵌套循环实现,代码如下:

#include 

/*函数功能:依次查找数组中重复的数
  传参:数组元素,数组长度
  无返回值,直接打印重复元素*/
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;
}

 

你可能感兴趣的:(C语言查找数组中重复的数打印)