好奇怪,为什么会这样呢。第一次遇到这种情况,完全不知道是什么原因。
你这max函数好怪异,为何if(x>y)时,z=y呢???第6行还没输入值,m也没有初始值,max比较个寂寞啊scanf("%d",&a[i]);//少了&符号,这是崩溃的原因if(a[i] > m) m = max(a[i],m); 这是吃饱了撑着了,都知道a[i] > m了,直接m = a[i]不就得了?
scanf("%d",&a[i])你不加地址符,那是往野指针里写数据,能不崩吗
main函数没有返回值