10个数求最大数最小数

Time Limit: 1000 ms Memory Limit: 65536 KiB

Problem Description

以下程序的功能是:首先在主函数中输入10个整数,然后在在被调函数中求出这10个数中的最大数及最小数,最后在主函数中输出结果。请改正程序中的错误,最后提交完整的源程序。限定不能使用全局变量。(难度等级:中)

提示:使用指针形参。

#include<stdio.h>

#define N 10

int max_min(int a[],int n,int pmin)

{int max,min;

 int i;

 max=min=a[0];

 for(i=1;i<=n-1;i++)

 {if(a[i]>max)

   max=a[i];

  if(a[i]<min)  /*或else if(a[i]<min)*/

   min=a[i];

 }

 pmin=min;

 return(max);

}

int main(void)

{int x[N],max,min;

 int i;

 for(i=0;i<N;i++)

  scanf("%d",&x[i]);

 max=max_min(x[N],N,min);

 printf("max=%d,min=%d\n",max,min);

 return 0;

}

Input

要求输入数据之间,以空格隔开。

Output

输出数据之间,以英文逗号隔开,最后换行。

Sample Input

2 4 6 8 100 1 3 5 7 9

Sample Output

max=1, min=100

Hint

Source