bool menu() { gotoxy(0, 1); // оформление cout<<"Содержимое стека:"; // вывода gotoxy(50, 1); // содержимого cout<<"Полученное значение"; // стека // int elemCount = objPtr->getCounterElements(); // if (elemCount>0) // { // for (int i = 0; i<elemCount; i++) // { // gotoxy(0, 3+i); // Complex *element = new Complex; // *element = objPtr->getElement(i); // // element->show(); // ОШИБКА!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! } } gotoxy(0, 15); cout<<"\t1 - вывод из стека"<<endl <<"\t2 - ввод в стек"<<endl <<"\tДругие клавиши - выход"<<endl <<" "<<endl <<" "<<endl; gotoxy(0, 18); while (!_kbhit()); // ожидание выбора клавиши int choice; choice = _getch(); switch (choice) { case TWO: // ввод { Complex object; cin>>object; objPtr->push(object); break; } case ONE: // удаление { gotoxy(50,3); if (elemCount!=0) cout<<objPtr->pop()<<endl; else cout<<"Стек пуст!"<<endl; break; } default: { return false; } } return true; }
int main() { Complex z; cout << "Re: "; cin >> z.Re; cout << "Im: "; cin >> z.Im; cout << "z="; z.show(); cout << "exp(z)="; cExp(z).show(); return 0; }