发你的代码看看
max与min没有初始化
还有就是for语句后多了一个分号
修改后的代码如下:
#include
main()
{
int max,min,n,m,i;
printf("输入n:");
scanf("%d",&n);
for(i=1; i<=n; i++)
{
printf("输入第%d个数:", i);
scanf("%d", &m);
if (i==1)
{
max=min=m;
}
else if(m>max)
{
max=m;
}
else if(m
min=m;
}
}
printf("max=%d\nmin=%d",max,min);
}
你程序中max和min都没有初始值,应该给max赋一个比所有输入的数都小的值,给min赋一个背所有输入的数都大值
securecrt乱码怎么办
是不是输出格式不对,要不就是有变量没有初始化
min没有初始化
应该是内存泄露导致的