记得res,i,vector 都要还原成初始的状态
#include<iostream> #include<vector> using namespace std; int main() { vector<double> vec; double res = 0; for(int j=0;j<5;j++) { for(int i=0;i<5;i++) { double x; cin >> x; res += x; vec.push_back(x); } for(int i=0;i<5;i++) printf("%.1f ",vec[i]); printf("%.1f\n",res);//res,i,vector都要清空 res = 0; int i = 0; vec.clear(); } return 0; }