接收从键盘输入的若干正整数(数字由用户指定),并输出它们的最大值和最小值。

我给的程序是提示输入多少个数字,不用写死。

#包含?& 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 ",最小数量,最大数量);

}