求一组数据中的最大值和最小值
已帮助 人
回答
共1条回复-
#include <stdio.h>
#define N 5
void input(int *pa)
{
int i;
for(i=0;i<N;i++)
scanf("%d",&pa[i]);
}
void add(int a[],int *pmax,int *pmin)
{
int i;
*pmax=*pmin=a[0];
for(i=0;i<N;i++)
{
if(a[i]>*pmax)
*pmax=a[i];
if(a[i]<*pmin)
*pmin=a[i];
}
}
int main()
{
int a[N],max,min;
printf("请输入%d个整数:",N);
input(a);
add(a,&max,&min);
printf("最大值:%d,最小值:%d
",max,min);
return 0;
}

