Im новое для C++ и программирования, и я пытаюсь ввести сложные числа, введенные пользователем на отдельных строках, пока пользователь не нажмет ctr-d. Моя логика на правильном пути? Я знаю, что у меня много ошибок. Заранее спасибоСортировка комплексных чисел в векторе C++
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;
}
Вы делаете cin >> cmplx, но cmplx - это двойной не комплексный номер. Не называйте свой векторный вектор, даже если он работает смущает – pm100
Сортировка сложных чисел? Не так просто, потому что для них нет определенного порядка. – kratenko