输入一组实数,求其中正数的平均值,输入的要求最后一个数为零,源代码为什么do while循环不能循环呢,求指教
#include
using namespace std;
int main()
{
float a[20],s=0;
int k=0,j=0;
for(int i=0;a[i]!=0;i++)
cin>>a[i];
do
{
if(a[j]>0)
{
s=s+a[j];
k=k+1;
j++;
}
else
s;
}while(a[j-1]!=0);
cout<<s<<endl;
}
2020-03-31
最新推荐文章于 2020-07-07 22:58:44 发布