#include<stdio.h>
void minmax(int a[],int len,int *min,int *max);
int main()
{
int a[1000]={0};
int i;
printf("请输入你想要得到最大值和最小值的数字,并且不超过1000\n每两个数之间间隔一个空格,最后输入-1作为结束");
/*for(i=0;i<1000;i++)
{
printf("%d",a[i]);
}
printf("%d",i);*/
for(i=0;i<1000;i++) //输入想要的数字串
{
scanf("%d",&a[i]);
if(a[i]==-1)
{
break;
}
}
//printf("%d",i);
int min,max;
minmax(a,i,&min,&max);
printf("最大的数是%d,最小的数是%d\n",max,min);
return 0;
}
void minmax(int a[],int len,int *min,int *max) //求数组的最大值和最小值的函数
{
int c;
*min=*max=a[0];
for(c=1;c<len;c++)
{
if(a[c]<*min)
{
*min=a[c];
}
if(a[c]>*max)
{
*max=a[c];
}
}
}
筛选出输入数字的最大值和最小值
于 2022-03-27 21:41:55 首次发布