样本输入中
有关怎么输入多行数据程序代码:
//===================================== // 均方差 //===================================== #include<fstream> #include<iostream> #include<iomanip> #include<vector> #include<cmath> using namespace std; //------------------------------------- int main(){ //ifstream cin("pr1050B.txt"); int n; cin>>n; for(int m; n-- && cin>>m; ){ double aver=0, sum=0; vector<int> a(m); for(int i=0; i<m && cin>>a[i]; ++i) aver += a[i]; aver /= m; for(int j=0; j<m; ++j) sum += (a[j]-aver)*(a[j]-aver); cout<<fixed<<setprecision(5)<<sqrt(sum/m)<<"\n"; } }//====================================
每次输入的时候
例如:
我输入
2
4 5 6 7 8
1.11803
但这不是我想要的,我想它输入两行数据之后再出结果
请问这个程序怎么改。。。