计算平均值而不向退出循环添加负等级

时间:2017-10-31 02:38:49

标签: c++ for-loop while-loop average do-while

我一直试图运行这个程序一段时间了。所以基本上它一直在添加我用来结束循环的负整数,在计算平均值和输出你输入的等级数时,我不希望它这样做。

到目前为止我得到了什么:

x = (list(today['STOCH'][60:104]))
plt.plot(x,label='Stochastics')
plt.ylabel('STOCH')
plt.xlabel('60 Min Chart\n78 Ticks per Day')
plt.title(stock)
plt.legend()

plt.savefig('stoch.png')     # <-- here

plt.show()

1 个答案:

答案 0 :(得分:-1)

如果您不想添加否定值,请添加条件声明。

while(grades >= 0){
    count++;
    cout<<"Enter a grade\n";
    cin>>grades;
    if(grades >= 0) total=total+grades; 
}

或者只是改变循环的顺序

int grades = 0 // initialize grades

while(grades >= 0){
    total += grades; 
    count++;
    cout<<"Enter a grade\n";
    cin>>grades;
}