利用递归实现n个数中的最大值 和最小值

来源:互联网 发布:双11抢购软件 编辑:程序博客网 时间:2024/05/21 05:27

# include<stdio.h># define N 200int findmax(int a[],int n);int main(){ int n,a[N],i; printf("请输入n的值:\n"); scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a[i]); printf("在这%d个数中,最大的元素是:%d\n",n,findmax(a,n));}int findmax(int a[],int n){ int m; if(n<=1) return a[0]; else{  m=findmax(a,n-1);  return a[n-1]>m?a[n-1]:m; }}

0 0
原创粉丝点击