写了个. 递归搜所最小值. 高兴一下. 散点100分.

zhulinjia 2009-01-11 11:59:07
int F(int *a , int *b)
{
if(a != b)
if(*a < *b)
F(a ,b - 1);
else
F(a + 1,b);
else
return *a;
}

int main()
{
int a[5] = {2,3,2,5,7};
cout << F(a , a + 4);
system("pause");
}
...全文
370 58 打赏 收藏 转发到动态 举报
写回复
用AI写文章
58 条回复
切换为时间正序
请发表友善的回复…
发表回复
beans5241 2009-01-23
  • 打赏
  • 举报
回复
递归效率比较低
青蛙果果 2009-01-23
  • 打赏
  • 举报
回复
#include<iostream.h>
void bj(int *a,int *b)
{
if(*a < *b)
bj(a+1,b);
else
{
if(*a>*b)
bj(a,b-1);
else
cout<<*a<<endl;
}
}
void main()
{
int a[7]={1,25,23,100,29,65,65};
bj(a,a+6);

}
meng_jian 2009-01-19
  • 打赏
  • 举报
回复
up
zgqiangha 2009-01-14
  • 打赏
  • 举报
回复
UP!!!
shexinwei 2009-01-13
  • 打赏
  • 举报
回复
UP!!
shyli 2009-01-13
  • 打赏
  • 举报
回复
[Quote=引用 25 楼 peripheral 的回复:]
运行结果是16384

不知何以?
[/Quote]
我说怎么就没人发现楼主的程序有问题的,有些分枝记了return了。

int F(int *a , int *b)
{
if(a != b)
if(*a < *b)
return F(a ,b - 1);
else
return F(a + 1,b);
else
return *a;
}
星球建造师 2009-01-13
  • 打赏
  • 举报
回复
顶分
lgy_come_on 2009-01-13
  • 打赏
  • 举报
回复
顶下咯
楼主有进步了咯
tocpve 2009-01-13
  • 打赏
  • 举报
回复
无话可言 2009-01-12
  • 打赏
  • 举报
回复
用STL最省心了
feeboby 2009-01-12
  • 打赏
  • 举报
回复
jf
Q-Luo 2009-01-12
  • 打赏
  • 举报
回复
效率问题,同志门
xiaoyisnail 2009-01-12
  • 打赏
  • 举报
回复
才知道怎么帖表情,帖一个

elmnd 2009-01-12
  • 打赏
  • 举报
回复
#include <cstdlib>
#include <iostream>
#include <time.h>
#define N 10
using namespace std;

template<class T>
T min(T *a, T n)
{
T temp = a[0];
for(int i = 1; i < n; ++i)
{
temp = (temp<a[i]?temp:a[i]);
}
return temp;
}
int main(int argc, char *argv[])
{
int a[N], k = N; //如果 min(T *a, T n)的n直接用宏那个的话, 默认n是INT的。。。
srand(time(0));
for(int i = 0; i < N; ++i)
{
a[i] = rand()%100;
cout<<a[i]<<" ";
}
cout<<"\nmin:"<<min(a, k)<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Jinhao 2009-01-12
  • 打赏
  • 举报
回复
好好好...
neeestth 2009-01-12
  • 打赏
  • 举报
回复
递归递归
今天考研考单链表查找。
elmnd 2009-01-12
  • 打赏
  • 举报
回复
JF
xiaoyisnail 2009-01-12
  • 打赏
  • 举报
回复
jf
waizqfor 2009-01-12
  • 打赏
  • 举报
回复

支持哈
oyzdz1988 2009-01-12
  • 打赏
  • 举报
回复
接分
加载更多回复(38)

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧