帮忙编个C语言小程序!!

来源:百度知道 编辑:UC知道 时间:2024/05/31 00:26:47
题目:用递归的方法求一组数据的最小值,数据个数不超过100个。如:输入149 12 55 78 2 10 485 则输出 2
递归怎么应用到题目里面啊,我实在想不出来,希望各位帮忙!!
这样就算用到递归了??

#include <stdio.h>
#include <stdlib.h>
#define MAX 100

int main(int argc,char **argv){
int n,MIN,num;
printf("Enter no more than 100 numbers:");
fflush(stdout);
while (scanf("%d",&n)==1){
if(n<MIN){
MIN=n;
}
num++;
if(num==MAX){
printf("Excess Number Entered.\n");
exit(EXIT_FAILURE);
}
}
printf("The smallest number is: %d",MIN);
return 0;

int GetMin(int *list,int lowindex,int highindex)
{
if (lowindex==highindex)
return list[lowindex];
else
{
int min;
min=GetMin(list,lowindex+1,highindex);
if (min<list[lowindex])
return min;
else
return list[lowindex];
}
}

int main()
{
int a[10]={ 15,98,100,589,2,35,69,48,78,120 };
print