标签:判断 图片 不执行 记录 初始化 最大值 最大 动态 赋值
初学者常遇到的脑筋急转弯的问题,如果想到关键点立马就可想通.
如上图编写的格式总是输出最小值min=0;
这是因为在数组进行了动态初始化没有赋值,又因为数组是int类型的数组,所以系统自动赋值每个索引位元素都为0,所以min=arr[0]的实际值就是0;在下边求最小值的if判断语句中min=0总是最小值,所以不执行if里的语句.但是最大值的求解不会从在类似的问题.如果想求min需在数组随机赋值完,再遍历数组进行if判断求最小值min.
修改后的代码书写为:(关键是min定义的位置)
标签:判断 图片 不执行 记录 初始化 最大值 最大 动态 赋值
原文地址:https://www.cnblogs.com/robotsu/p/11372240.html