大虾 止步 帮忙指点下C++程序问题 谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/03 22:02:14
计算并输出从键盘输入的若干个整数的平均值,以0作为输入的结束标志。

#include<iostream.h>
void main()
{
int sum=0;
int ints;
int num=0;
while(1)
{cin>>ints;
if(ints==0)break;
sum=sum+ints;num++;
}
cout<<"sum/num"<<(float)sum/num<<endl;
}

这个程序这样写对吗 ?如果不对请帮忙修改下 如果可以的话 为什么我运行的时候输入数字 没啥反应呢 需要怎样操作呢 谢谢诶 帮忙改改

你的程序没错,你运行的时候输入数字 最后没输入0吧

#include<iostream.h>
void main()
{
int sum=0;
int ints;
int num=0;
while(1)
{
cin>>ints;
if(ints==0)break;
sum=sum+ints;
num++;
}
cout<<"sum/num: "<<(float)sum/num<<endl;
}

没错。
当你输入完了的时候输入0就会算出平均值了(且不包括0)

输入数据的时候必须是每输入一个数字就按一个回车,最后输入数字0再按回车