nums[i]>max ? max=nums[i] : max=max;
nums[i]<min ? min=nums[i] : min=min;
错在哪里了??
还有avg=sum/nums.length;
改成avg=sum/i;也是错了吗?不是在for里面定义过了吗?
拜谢老师指导?
回复提问和1楼:
max=nums[i]>max ? nums[i] : max;
min=nums[i]<min ? nums[i] : min;
是对的,int i 只在循环里有效,出了循环就不是有效数据了
要看清i的作用域
max=nums[i]>max ? nums[i] : max;
min=nums[i]<min ? nums[i] : min;
avg=sum/(i+1)