我给的程序是提示输入多少个数字的,不写死。
#include <stdio.h>
int main()
{
int *input=NULL;
int n;
int i;
int min_num,max_num;
printf("input how many num to deal:");
scanf("%d",&n);
input = malloc(n*sizeof(int));
if(input == NULL)
{
printf("malloc fail.\n");
exit(1);
}
for(i=0;i<n;++i)
{
printf("input number %d:",i+1);
scanf("%d",input+i);
if( i == 0)
{
min_num = *input;
max_num = *input;
}
else
{
if(min_num > *(input+i) )
min_num = *(input+i);
if(max_num < *(input+i) )
max_num = *(input+i);
}
}
printf("min number is %d max nunmber is %d \n",min_num,max_num);
}