当前位置: 代码迷 >> C语言 >> [求助]递归算法求数组最小值
  详细解决方案

[求助]递归算法求数组最小值

热度:262   发布时间:2005-12-14 15:36:00.0
[求助]递归算法求数组最小值
请教一个题目:递归算法求数组最小值
非常感谢!
搜索更多相关的解决方案: 递归  算法  

----------------解决方案--------------------------------------------------------
自己想........
----------------解决方案--------------------------------------------------------

你可以用谢耳排序法,那个就是用递归的方法排序的。


----------------解决方案--------------------------------------------------------

什么是谢耳排序法?没听过。。


----------------解决方案--------------------------------------------------------
就是插入排序法的一种,但比插入排序效率高一些
----------------解决方案--------------------------------------------------------

是希尔


----------------解决方案--------------------------------------------------------
有没有人教下怎么用啊~~~~新人`~~不明白
----------------解决方案--------------------------------------------------------

void find_min(int *data,int *min,int position)
{
int temp;
if(position<8)
{
if(data[position]<*min)
{
temp=*min;
*min=data[position];
data[position]=temp;
}
position++;
find_min(data,min,position);
}
}

main()
{
int data[8]={25,7,48,37,12,92,86,33};
int min;
min=data[0];
find_min(data,&min,0);
printf("The min is:%d\n",min);
getch();
}


----------------解决方案--------------------------------------------------------
  相关解决方案