输入数组 零为结束标志 计算数组中正数的平均值

img

img


我的哪里有错 帮忙看看 感谢 可以不定义数组做出来吗 用数组会容易出错 谢谢大家

这里不用定义数组 定义变量 sum 和 count 和 tmp 都初始化0
用一个死循环,因为题目要求是输入0结束 你的代码输入0没有退出循环,而且还有10个数字的限制 所以应该用死循环,在循环里输入等于0退出
for(;;;){
cin >> tmp;
if(tmp == 0)
break;
count += 1;
sum += tmp;
}
cout << sum/count;