接收从键盘输入的若干正整数(数字由用户指定),并输出它们的最大值和最小值。
我给的程序是提示输入多少个数字,不用写死。
#包含?& ltstdio.h & gt
int?主()
{
int?* input = NULL
int?n;
int?我;
int?最小数量,最大数量;
printf("输入?怎么会?很多?num?去哪?成交:“);
scanf("%d ",& ampn);
输入?=?malloc(n * sizeof(int));
如果(输入?==?空)
{
printf("malloc?失败。\ n ");
退出(1);
}
for(I = 0;我& ltn;++i)
{
printf("输入?号码?%d:",I+1);
scanf("%d ",输入+I);
如果(?我?==?0)
{
min_num?=?*输入;
max_num?=?*输入;
}
其他
{
if(min_num?& gt?*(输入+i)?)?
min_num?=?*(输入+I);
if(max_num?& lt?*(输入+i)?)?
max_num?=?*(输入+I);
}
}
printf("min?号码?是吗?%d?麦克斯。编号?是吗?%d?\n ",最小数量,最大数量);
}