求输入数字的和以及均值 ---C++

来源:互联网 发布:淘宝举报售假要求 编辑:程序博客网 时间:2024/06/07 06:12

1、最普通实现方法。

#include <iostream>#include <fstream>using namespace std;int main(int argc, char* argv[]){    int k=0;    double n;    double sum=0;    while(cin>>n&&n!=0) //以输入0作为结束标志    {        k++; //记录输入数字的个数        sum=sum+n; //求和计算    }    cout.precision(3);//保留3位有效数字    cout<<fixed<<sum<<endl;    cout<<fixed<<sum/k<<endl;    return 0;}

2、借助数组

#include <iostream>#include <fstream>#include <vector>using namespace std;int main(int argc, char* argv[]){    int a[100];    int k=0;    int  n;    double sum=0;    while(cin>>n&&n!=0)    {        k++;        a[k]=n;        sum=sum+a[k];    }    cout.precision(3);    cout<<sum<<endl;    cout<<fixed<<sum/k<<endl;    return 0;}

ps:本帖仅新手可见,其余人员自行回避。

1 0
原创粉丝点击