首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

递归求最值,有错求解解决办法

2012-05-27 
递归求最值,有错求解[codeC/C++][/code]#include stdio.hint max(int a[],int n){ int Max if(n0)re

递归求最值,有错求解
[code=C/C++][/code]
#include <stdio.h>
 int max(int a[],int n)
 {
int Max;
if(n==0)
return Max;
else
Max=a[n-1]>Max?a[n-1]:Max;
max(a,n-1);

 }
 int min(int a[],int n)
 {
int Min=356;
if(n==0)
return Min;
else
Min=a[n-1]<Min?a[n-1]:Min;
min(a,n-1);
 }
void main()
{
int i,n,a[30];
printf("please number n:\n");
scanf("%d",&n);
printf("please enter n int number:\n");
for(i=0;i<n;i++)
scanf("%d",&a[i]);
printf("The max Number is %d\n",max(a,n));
printf("The min Number is %d\n",min(a,n));
getch();
}


[解决办法]

探讨

C/C++ code
#include <stdio.h>
int max(int a[],int n)
{
int Max;
if(n==0)
return Max;
else
Max=a[n-1]>Max?a[n-1]:Max;
max(a,n-1);

}
int min(int a[],int n)
……

热点排行