我是c ++和编程的新手,我试图将用户输入的复数输入单独的行,直到用户点击ctr-d.我的逻辑是否正确?我知道我有很多错误.提前致谢
main(){
vector <complex<double> > vector;
double cmplx;
while (!cin.eof()){
cout << "Enter a complex number or ctr-d to stop" << endl;
cin >> cmplx;
vector.push_back(cmplx);
}
sort(vector.begin(),vector.end());
for (int x = 0; x < vector.size(); x++)
cout << vector[x] << endl;
}
Run Code Online (Sandbox Code Playgroud)