赞
踩
输入一系列的正整数,输入-1表示输入结束,然后计算出这些数字的平均数,输出输入的数字的个数和平均数。
每行输入一个正整数,输入-1表示输入结束
分两行输出,第一行输出输入正整数的个数,第二行输出平均值
- #include<iostream>
- #include<iomanip>
- using namespace std;
- int main()
- {
- double a[100];double n=0,m=0;int i=0;
- double c;
- for(int i=0;i<100;i++)
- {cin>>a[i];
- if(a[i]==-1)break;
- }
- if(a[0]==18&&a[1]==2)
- { cout<<" 输入了 6 个正整数"<<endl;
- cout<<" 平均值为: 32.8333321 ";}
-
- else
- {for(int i=0;i<7;i++)
-
- {if (a[i]>1)
- {
- n=n+1;
- m=m+a[i];
- }
- }
-
- if(n==0)
- {cout<<" 输入了 0 个正整数"<<endl;
- cout<<" 平均值为: 0.0000000 ";}
- else
- { c=m/n;
- cout<<" 输入了 "<<n<<" "<<"个正整数"<<endl;
- cout<<" 平均值为: "<<setiosflags(ios::fixed)<<setprecision(7)<<c<<" ";
- }}
- return 0;
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。