64,637
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
int f[100];//定义一个全局数组
//在数组里面查找时候存在x如果存在就返回下标 反之 返回0 因为全局初始化都是0
int Find(int x)
{
if(f[x]==x)
return x;
else
{
f[x]=Find(f[x]);
return f[x];
}
}
int main()
{
int m = 10;
for(int i=1;i<=m;i++)
f[i]=i;
printf("%d\n",Find(15));
return 0;
}