- 注册时间
- 2011-3-6
- 最后登录
- 1970-1-1
该用户从未签到
|
思路:要找的数放到一个数组传进来,我们的函数以要寻找的数为下标,如果这个下标对应的值超过1 就重复了
#include <stdio.h>
#define MAX 65536
void FindRep(int a[],int n)
{
int temp[MAX] = {0};
int i = 0;
for (i = 0; i < n; i++)
{
temp[a]++;
}
printf("Num\tCount\n");
printf("---\t-----\n");
for (i = 0; i < MAX; i++)
{
if(temp > 1)
printf("%d\t%d\n",i,temp);
}
}
void main()
{
int test[10] = {1,1,2,3,6,6,6,7,2,9};
for (int i = 0; i < 10; i++)
{
printf("%d,",test);
}
printf("\n");
FindRep(test,10);
getchar();
}[/code] |
|